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

时间:2012-08-03 09:57:30

标签: selenium webdriver

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

使用以下代码双击

(new Actions(driver)).doubleClick(webelement).build().perform() 

<{1}}所在的地方

webelemet

单击

webelement = driver.findElement(By.id(xpath/id/name));
请告诉我,这是一个驱动程序问题或它可能是什么 与Firefox没有任何问题相关的点击。

请注意,过去两个月我正在使用IE8,但是从上周开始注意到这个问题,我没有提前得到。请提供任何我的解决方案

3 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

试试这个

driver.findElement(By.id())提交();

答案 2 :(得分:0)

我不知道为什么它总是IE ?!我正在使用Browserstack并在各种浏览器中运行测试,当然在IE8中我无法点击单选按钮。如果您厌倦了所有事情,您可以随时使用JS点击prblematic radio&和/或其标签:

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

注意,这是Ruby代码,所以找到你的Java,PHP ...对应物