java - Selenium Webdriver 单击不起作用

标签 java selenium-webdriver

我正在尝试使用 selenium webdriver 来自动化我的测试 我使用的是selenium 2.39.0和firefox 26.0 我正在尝试一个简单的点击示例,但失败了 该元素被选择是因为所选元素文本上的系统输出给出“创建帐户”。但它无法单击按钮

 WebDriver driver = new FirefoxDriver();
driver.get("http://en.wikipedia.org/wiki/Main_Page");
System.out.println(driver.findElement(By.id("pt-createaccount")).getText());
driver.findElement(By.id("pt-createaccount")).click();
assertEquals("Create account - Wikipedia, the free encyclopedia", driver.getTitle());
driver.quit();

感谢任何帮助

尝试了以下所有操作 得到了 selenium google group 的回复,这有效了

请打开系统显示设置并确保字体大小设置为100%,请参阅随附的屏幕截图。 <强> https://code.google.com/p/selenium/issues/detail?id=6756

最佳答案

您需要点击“a”元素:

IWebElement createAccountLink = driver.findElement(By.id("pt-createaccount")).FindElement(By.TagName("a"));  
createAccountLink.Click();

关于java - Selenium Webdriver 单击不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20755246/

相关文章:

python - 如果未找到元素,脚本将不起作用

java - 使用 selenium webdriver (Java) 检查 AUT 的响应式 UI

java - 智能 : customize naming of generated test methods

java - 从 Java 代码运行 Matlab

java - J表: Complex Cell Renderer

selenium-webdriver - 有没有办法在 Protractor 中检索当前的相对 url?

java - 使用selenium自定义Chrome webdriver保存文件下载时不提示保存或丢弃文件

java - 动态列出 jar 内的类

java - 安卓 : Putting Grid of dynamic&custom objects inside another Grid of dynamic&custom objects

python - 使用 selenium 刷新页面导致 StaleElementReferenceException 错误