【发布时间】:2014-04-08 08:15:24
【问题描述】:
我设置了以下属性:-
- 设置环境变量JAVA_HOME,path,ANT_HOME,path(使用JDK版本-->jdk1.7.0_40)
- 在 Eclipse 中设置系统库,添加所有需要的 jar 并在 Order 和 Export 中选择所有 jar。
- 安装 Firefox 版本 24 并使用 Selenium jar (selenium-server-standalone-2.41.0)。
- 在运行 Java 应用程序时没有出现错误,在无法单击特定元素时也没有出现异常。
- sendKeys(Keys.ENTER) 工作正常,但我需要使用 click() 方法。
代码在其他系统上也可以正常工作,我想我遗漏了一些东西。 click() 方法没有给出任何有效的响应,这让我觉得它只是声明未定义。我在不同的网站、不同的元素和不同的类型(xpath、css 选择器、名称、id)上进行了尝试,但对我没有任何帮助。我通过 webdriver 专注于该元素,并使用 javascript 代码突出显示该元素,它显示了该特定元素的存在。单击该元素后,我执行了其他操作,例如输入用户名,它的性能很好。我使用过不同的浏览器,不同的网页也使用 selenium 最大化窗口,但没有积极响应。
任何帮助将不胜感激。 提前致谢
【问题讨论】:
-
你能把代码贴在这里吗?
-
public static void main(String[] s) { WebDriver driver = new FirefoxDriver(); driver.get("web210.qa.drfirst.com/login.jsp"); driver.findElement(By.name("submit")).click(); }
-
注意:- 代码在其他电脑上工作
-
“无法点击特定元素”是什么意思?
click()方法是否阻塞?它会点击其他地方吗?它根本没有做任何事情(你怎么知道?)然后就过去了?它适用于不同的网页吗?它可以在不同的浏览器中运行吗?您在 Firefox 中设置了缩放级别吗? -
@Slanec:- 我已经更新了描述部分。
标签: java eclipse selenium-webdriver