GeckoDriver не вводит значение для поля «Имя» в браузере Firefox - PullRequest
0 голосов
/ 07 февраля 2019

Драйвер Firefox не вводит значение для поля Firstname.Я пытаюсь сделать следующее:

driver.findElement(By.xpath(//*[@id=\JNHGYHG\"]")).sendsKeys("Hello");

Может ли кто-нибудь помочь мне с этим?

Ответы [ 2 ]

0 голосов
/ 08 февраля 2019

Как уже упоминалось в пробной версии кода, в используемой вами стратегии Locator есть ошибка.

Решение

Можно использовать любое из следующих решений:

  • Использование атрибута id :

    driver.findElement(By.id("JNHGYHG")).sendKeys("Hello");
    
  • Использование cssSelector :

    driver.findElement(By.cssSelector("#JNHGYHG")).sendKeys("Hello");
    
  • Использование xpath (опция A):

    driver.findElement(By.xpath("//*[@id='JNHGYHG']")).sendKeys("Hello");
    
  • Использование xpath (вариант B):

    driver.findElement(By.xpath("//*[@id=\"JNHGYHG\"]")).sendKeys("Hello");
    
0 голосов
/ 07 февраля 2019

Попробуйте и посмотрите, какая разница.

driver.findElement(By.xpath("//*[@id='JNHGYHG']")).sendKeys("Hello");
...