【发布时间】:2012-12-09 20:06:39
【问题描述】:
有一个奇怪的问题,在firefox 16和selenuim webdriver 2.26.0中,单选按钮没有被点击,之后:
driver.findElement(By.xpath("path_to_radio_button")).click();
没有例外,但也没有结果。 在 Chrome 中它被点击了。
什么可以帮助解决这个问题?
【问题讨论】:
-
您使用的是 XHTML 文档类型吗?
-
请尝试使用 Selenium 2.27.0,然后尝试为我们提供测试用例。你能给我们页面的URL吗?你能制作一个简化的 HTML 文档来显示问题吗?我只是尝试了一个快速测试,它当然可以单击一个单选按钮。
-
抱歉,我无法为您提供 URL,但我可以说,Chrome 没问题。在此操作之前未选择单选按钮。我只是不知道,我该如何解决这个问题。使用 javascriptExecutor 与: JavascriptExecutor js = (JavascriptExecutor) 驱动程序; js.executeScript("return document.getElementByXpath("+ "//li/span[contains(text(), 'this case')]" +").click()");
-
并得到错误 - “缺少参数”