0

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

我正在使用以下代码进行双击

(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,但从上周开始我注意到了这个问题,我没有更早得到。请提供任何我的解决方案

4

3 回答 3

0

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

于 2012-08-03T13:23:10.250 回答
0

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

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

请注意,这是 Ruby 代码,因此请找到您的 Java、PHP... 对应项

于 2014-03-19T08:24:16.483 回答
0

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

试试这样

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

于 2012-08-03T13:25:03.297 回答