如何知道javascript代码是否已经在Selenium Java中执行
How to know if the javascript code has been executed in Selenium Java?
我有这部分代码在我的Selenium Webdriver测试在java。我使用此javascript代码滚动到页面中的特定值i
。
((JavascriptExecutor) driver).executeScript("scroll(0,"+i+");");
scroll(0,y)
不返回值。有没有办法知道这个脚本是否已经执行?
您是否尝试从脚本中获得返回值,然后您可以从Selenium本身处理?尝试使用:
if(window.pageYOffset!= undefined){
return [pageXOffset, pageYOffset];
}
这将为您返回滚动后的偏移量。然后,您可以断言该滚动位置是否是您想要的。
关于这种方法的更多细节可以在这里找到:
获取Javascript代码在Selenium中的返回值
如何获得滚动条的位置与Javascript?
相关文章:
- WebDriverException:tinyMCE未在selenium Web driver java中定义
- 等待,直到使用Java在selenium网络驱动程序中手动单击登录按钮
- Java Selenium 2.0-在WebElement.click()之前使用内置滚动时处理z索引(navi)
- 使用 Selenium 和 java 测试 React JS 下拉列表
- 如何使用Java在Selenium WebDriver的隐藏字段中键入一些文本
- 使用Java脚本跟踪网页中是否有Ajax请求,或者通过Selenium Web驱动程序拦截XMLHttpRequest
- Selenium-webdriver (Java Script) 等待元素消失
- 当尝试登录instagram时,带有Selenium的Phantomjs不处理iframe Java脚本
- Java Selenium-JavaScriptExecutor-Argument的类型非法:driverFactory
- 如何将JavaScript与Selenium WebDriver Java结合使用
- Selenium Web驱动程序使用Java查找Element
- Selenium Java-通过JavascriptExecutor获取页面源代码
- Javascript 在 Java Selenium Webdriver 中的使用
- JavascriptExecutor(用于Selenium - Java)无法按FF 24.0的预期工作
- 如何使用Selenium Webdriver和Java从href html标签中选择“Page=?” valuse
- Selenium Java CSS Selector bug?
- 为什么我必须添加+ I +到第二个WebElement在Selenium Java循环
- Click()或Submit()不适用于Selenium java代码
- 如何知道javascript代码是否已经在Selenium Java中执行
- 第节中的Selenium Java滚动条