IE浏览器在执行期间缩小

时间:2018-06-14 07:52:10

标签: selenium internet-explorer selenium-webdriver browser

我面临一个奇怪的问题。我有一个selenium套件可以在多个浏览器上执行。它适用于chrome和Firefox。但是在IE的情况下,被测试的网页缩小(网页大小调整)使元素隐藏。因此面临NoSuchElementException。 我已经尝试在全屏幕上执行了。没有帮助。

请帮助解决此问题。

谢谢, 普利文

1 个答案:

答案 0 :(得分:0)

不知道具体原因,但是,建议的解决方法是为您的测试实施预执行方法,该方法将处理您所有浏览器的不同配置。例如,如果您将Java与Selenium和JUnit5一起使用,则可能是:

@BeforeEach
void configBrowser() {
        DesiredCapabilities desiredCapabilities = DesiredCapabilities.internetExplorer();
        desiredCapabilities.setCapability(
                CapabilityType.ForSeleniumServer.ENSURING_CLEAN_SESSION, true);
        driver = new InternetExplorerDriver(desiredCapabilities);

        // Start Internet Explorer maximized.
        driver.manage().window().maximize();
}

或者:

TokenManagerFactory.java