Opis:kiedy użyłem send_keys("xxx") do pola wprowadzania, powiedziano mi

selenium.common.exceptions.InvalidElementStateException: komunikat: nie można ustawić elementu na „15323423456”. Czy interakcja z właściwym elementem?

Co to spowodowało? Czy ta wtyczka jest za wysoka lub za niska? Mój XPath nie jest zły, więc nie mogę go rozwiązać, czy chciałbyś pomóc mi rozwiązać ten problem? dziękuję

Kody:

                    'newCommandTimeout' :'3000',
                        'unicodeKeyboard': True,
                        'resetKeyboard': True,
                        "automationName": "UiAutomator2"
                        }
        self.driver = webdriver.Remote("http://127.0.0.1:4723/wd/hub", desired_caps)

    def testchangeto_pageone(self):
        time.sleep(3)
        WebDriverWait(self.driver, 10, 0.5).until(
            EC.presence_of_all_elements_located((By.XPATH, "//*[@text='login']")))
        self.driver.find_element_by_xpath("//*[@text='login']").click()
        self.driver.find_element_by_xpath("//android.widget.EditText[@index='0']").click()
        self.driver.find_element_by_xpath("//android.widget.EditText[@index='0']").send_keys("15323423456")

Wyniki:

enter image description here

Wydanie:

  • selen: 3.1.4.1
  • aplikacja: 1.15.1
  • aapium-python-klient: 0,48
2
yuzimo 17 grudzień 2019, 07:57

1 odpowiedź

Wiem, co jest spowodowane, ponieważ appium jest zbyt wysokie.odinstalowałem i ponownie zainstalowałem 1.8.0

1
yuzimo 17 grudzień 2019, 10:03