当前位置: 首页 > 知识库问答 >
问题:

WebDriver无法在Google主页的输入框中进行写操作

巫马山
2023-03-14
WebDriver driver = new FirefoxDriver();
    driver.get("http://www.google.co.in");
    driver.findElement(By.xpath("//*[@id='gs_htif0']"))
            .sendKeys("selenium");

我想发送使用xpath作为定位器。错误:

线程“main”org.openqa.selenium.InvalidElementStateException中的异常:元素被禁用,因此不能用于操作命令持续时间或超时:75毫秒

共有1个答案

司徒杜吟
2023-03-14

您可以尝试使用name而不是XPath。名称选择器比XPath更快。

driver.findElement(By.name("q"));
 类似资料:
  • 我正在使用java使用Selenium在2个文本框中输入文本。我可以在第一个文本框中输入文本,但在第二个文本框中,我不断得到元素不可见异常 HTML代码。。 Java代码。。 错误: 组织。openqa。硒。ElementNotVisibleException:元素当前不可见,因此可能无法与命令持续时间或超时交互:19毫秒生成信息:版本:“2.53.1”,版本:“a36b8b1”,时间:“2016

  • 我正在尝试使用Chrome中的Selenium Webdriver自动推文。我可以登录并单击Tweet按钮,打开Compose new Tweet框,但当我尝试使用我会得到 使用:selenium-java-3.141.59 chrome=74.0.3729.169(驱动程序信息:chromedriver=74.0.3729.6) 下面是相关代码: 令我惊讶的是,我没有在上得到错误,而是在elem

  • 我无法在同意页面查看主页URL例如:https://accounts.google.com/o/oauth2/auth?scope = https://www . Google APIs . com/auth/userinfo . email https://www.googleapis.com/auth/userinfo.profile 开发人员信息中只显示电子邮件,而我在开发人员控制台中保存了

  • 我是Selenium Web自动化的新手,请对我手软。 我创建了一个将数组内容写入excel工作表的方法。我没有发现异常或错误,也没有看到数据被写入excel表。 excel工作表的名称-mysheet.xlsx excel工作簿中工作表的名称:“FirstLevelMenu”

  • 我试图从web页面中提取所有输入字段及其标题和元素详细信息,并将它们放在HashMap中,以便稍后在JUnit测试中使用,如 这就是提取类:

  • 问题内容: 我正在编写一个连接到servlet的程序,这要感谢a,但是我在检查url时卡住了 我得到了错误: java.net.ProtocolException:读取输入后无法写入输出。 如果我用注释中的代码检查网址,但不幸的是它可以正常工作,我需要检查网址,所以我认为问题出在方法上,但我不知道如何解决 非常感谢你 问题答案: HTTP协议基于请求-响应模式:首先发送请求,然后服务器响应。服务器