使用Selenium Automation完全无法看到网页

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Selenium Automation完全无法看到网页相关的知识,希望对你有一定的参考价值。

我在使用Selenium for IE11在eclipse中编写代码时遇到了非常艰难的时期。我正在使用Java。

写完这样的命令之后,例如:

。mydriver.findElement(By.name( “XXXXX”))点击();我的网页重点丢失,重点是当前有问题的元素。

这意味着,如果元素在右侧并且我对此元素执行某些操作(例如,使用上面的命令)...左侧不可见,并且也没有可用于使用左滚动命令的滚动条。

我必须一次又一次地使用下面的刷新命令来获取完整的网页:mydriver.navigate()。refresh();

我使用过如下命令: 1)mydriver.manage()。window()。maximize(); ---在启动一次。 2)myWaitVar.until(ExpectedConditions.visibilityOfElementLocated(By.name(“XXX”))); ---根据要求在网页上等待元素。

请指教。

答案

您可以使用javascriptExecutor通过以下代码行将焦点恢复到窗口:

((JavascriptExecutor) driver).executeScript("window.focus();");

以上是关于使用Selenium Automation完全无法看到网页的主要内容,如果未能解决你的问题,请参考以下文章

Java + Selenium + TestNG + Maven 框架实现Web Automation

自动化:Selenium:无法单击锚标记

为什么在selenium中使用元素列表是行不通的,但如果我使用WebDriver它就可以工作

Selenium WebDriver: Java: Mac OS X: how control file upload automation for CuteWebUI_Uploader_Resour

Gym - 101490D Bridge Automation

如何在 Docker 中使用 Chrome 运行 Selenium