Java 错误:当我最小化运行自动WebDriver代码的Internet Explorer时
我已经编写了Java 错误:当我最小化运行自动WebDriver代码的Internet Explorer时,java,selenium,selenium-webdriver,webdriver,Java,Selenium,Selenium Webdriver,Webdriver,我已经编写了SeleniumWebDriver java代码,以自动化测试并使其正常工作。但是我有很多数据输入来测试我的网络,这需要时间。因此,当我最小化IE以在其运行自动化时执行其他任务时,它会抛出错误: org.openqa.selenium.ElementNotVisibleException:未显示元素 SeleniumWebDriver正试图模拟“真实”用户与网页的交互。如果一个人不能点击当前未显示的按钮,Selenium也不能 element要与之交互的元素未显示时发生NotVisi
SeleniumWebDriver java代码
,以自动化测试并使其正常工作。但是我有很多数据输入来测试我的网络,这需要时间。因此,当我最小化IE以在其运行自动化时执行其他任务时,它会抛出错误:
org.openqa.selenium.ElementNotVisibleException:未显示元素
Selenium
WebDriver
正试图模拟“真实”用户与网页的交互。如果一个人不能点击当前未显示的按钮,Selenium也不能
element要与之交互的元素未显示时发生NotVisibleException
。最小化浏览器时,某些元素不再可见,即使它们位于“最大化”窗口中
您可以在每次执行任何操作时使用
moveToElement()
添加滚动条(我不建议这样做,因为这样会大大增加出错的机会),或者找到其他硬件解决方案,如插入另一个屏幕,在另一台计算机上运行测试等。根据我的经验,当运行测试用例时,当遇到来自真实用户的干扰时,InternetExplorerWebDriver非常敏感。最好不要碰任何东西
试试铬!这更加健壮,速度也更快。Selenium脚本作为模拟器运行。脚本正在运行时,无法执行其他工作。Chrome很快,但在Chrome中运行脚本时,您不能像其他浏览器一样执行其他任务。若最小化窗口,将得到异常“ElementNotVisible”