我对 selenium webdriver 有疑问,如果有人能帮助我,我将不胜感激
环境:
- selenium-server-standalone-2.31.0.jar / selenium-server-standalone-2.35.0.jar
- IEDriverServer.exe(试用版本 2.28 - 2.35)
示例代码:
WebElement href = this.findElement(By.xpath("//A"));
href.sendKeys(Keys.ENTER);
href.click();
问题:解决任何问题都会对我有所帮助
- href.sendKeys() 成功模拟用户点击,但不等待页面加载
- href.click() 模拟用户点击失败,但成功等待页面加载
- 我已经搜索了 .click() 方法的源代码来尝试手动创建一个 waitForPageToLoad 函数,但我一直无法找到它。
我知道我没有提供太多信息,因为我正在运行测试的应用程序是内部的,所以我无法共享调试链接。但是,任何可以帮助我弄清楚发生了什么的想法或以前遇到类似问题的经验都将不胜感激。
现在,我必须同时执行 sendKeys 和 click 才能达到预期的效果。