我正在使用Selenium for IE11在eclipse中编写代码时非常艰难。我正在使用Java。
编写如下命令之后:
。mydriver.findElement(By.name( “XXXXX”))点击(); 我的网页焦点丢失,重点是当前有问题的元素。
这意味着,如果元素位于右侧并且我对此元素执行某些操作(例如,使用上面的命令)...左侧不可见,并且没有可用于我的滚动条使用左滚动命令。
我必须一次又一次地使用下面的刷新命令来获取完整的网页: 的 mydriver.navigate()刷新();
我使用过如下命令:
1)mydriver.manage()。window()。maximize(); ---开始一次。
2)myWaitVar.until(ExpectedConditions.visibilityOfElementLocated(By.name(“XXX”))); ---根据网页上等待元素的要求。
请告知。
答案 0 :(得分:0)
您可以使用 JavascriptExecutor
使用以下代码行恢复窗口上的焦点:
((JavascriptExecutor) driver).executeScript("window.focus();");