我正在使用IE8和网络驱动程序。我遇到的问题是网页驱动程序没有执行点击任何元素,如按钮,复选框,单选按钮等,但它能够验证元素。除了点击一切正常。 我有一个应用程序,我输入用户名和密码,然后登录登录按钮,但焦点仍然是密码,如果我双击焦点仍然是选择模式的密码。
使用以下代码双击
(new Actions(driver)).doubleClick(webelement).build().perform()
<{1}}所在的地方
webelemet
单击
webelement = driver.findElement(By.id(xpath/id/name));
请告诉我,这是一个驱动程序问题或它可能是什么
与Firefox没有任何问题相关的点击。
请注意,过去两个月我正在使用IE8,但是从上周开始注意到这个问题,我没有提前得到。请提供任何我的解决方案
答案 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 ...对应物