Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
selenium webdriver在单击按钮或链接等元素时停止工作_Selenium_Webdriver - Fatal编程技术网

selenium webdriver在单击按钮或链接等元素时停止工作

selenium webdriver在单击按钮或链接等元素时停止工作,selenium,webdriver,Selenium,Webdriver,我正在使用IE8和web驱动程序。我遇到的问题是,web驱动程序没有执行任何元素的单击,如按钮、复选框、单选按钮等,但它能够验证元素。除了点击,一切正常。 我有一个应用程序,在其中输入用户名和密码,然后点击登录按钮,但焦点仍然在密码上,如果我这样做,双击焦点仍然在选择模式下的密码上 我使用下面的代码双击 (new Actions(driver)).doubleClick(webelement).build().perform() 其中webelemet正在通过 webelement = dr

我正在使用IE8和web驱动程序。我遇到的问题是,web驱动程序没有执行任何元素的单击,如按钮、复选框、单选按钮等,但它能够验证元素。除了点击,一切正常。 我有一个应用程序,在其中输入用户名和密码,然后点击登录按钮,但焦点仍然在密码上,如果我这样做,双击焦点仍然在选择模式下的密码上

我使用下面的代码双击

(new Actions(driver)).doubleClick(webelement).build().perform() 
其中
webelemet
正在通过

webelement = driver.findElement(By.id(xpath/id/name));
只需单击一下

driver.findElement(By.id(xpath/id/name)).click
请澄清我,这是一个司机的问题,或它可以是什么 对于Firefox,我没有收到任何与问题相关的点击


注意:从过去两个月开始,我一直在研究IE8,但从上周开始,我注意到了这个问题,我没有更早地了解到。请提供任何me解决方案

尝试获取最新的selenium、IE驱动程序和IE浏览器。有时候,版本不匹配确实会产生这种问题。

是的,在IE中,我也遇到过这种问题

就这样试试吧


driver.findElement(By.id()).submit()

我不知道为什么总是这样?!我正在使用Browserstack并在各种浏览器中运行测试,当然在IE8中我不能点击单选按钮。如果您厌倦了一切,您可以使用JS单击问题收音机和/或其标签:

@driver.execute_script('return $("label[for=your_radios_id]").click() ')

注意,这是Ruby代码,所以请查找您的Java、PHP。。。对等方

可能是某种webdriver问题,您使用的是什么版本的webdriver?你使用什么版本的ie驱动程序?您是否使用ant或maven之类的工具,以便在此处发布webdriver的xml配置?是的,我现在使用的是最新版本(selenium-server-standalone-2.24.1.jar)。实际上我没有使用任何ANT和Maven。我已经使用eclipse用Java语言设计了一个框架,并正在进行同样的工作。关于浏览器,我的客户机规范仅适用于IE8,我采用了最新版本,在更新selenium jar“selenium-server-standalone-2.24.1.jar”和IE8之后,仍然存在问题,但问题尚未解决。。。仍然面临着这个问题