GeckoDriver未在Firefox浏览器中为“名字”字段输入值

时间:2019-02-07 16:52:48

标签: selenium selenium-webdriver xpath css-selectors geckodriver

Firefox驱动程序未在Firstname字段中输入值。 我正在尝试以下方法:

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

有人可以帮我吗?

2 个答案:

答案 0 :(得分:0)

尝试一下,看看有什么不同。

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

答案 1 :(得分:0)

如您的代码试用中所述,您使用的Locator Strategy中存在错误。

解决方案

您可以使用以下任一解决方案:

  • 使用 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");