Перейти к содержимому

Фотография

Не кликаются элементы в Edge в режиме совместимости с IE

cucumber java junit4 selenium4 IEDriverServer4.7

  • Авторизуйтесь для ответа в теме
В этой теме нет ответов

#1 therockrnd

therockrnd

    Новый участник

  • Members
  • Pip
  • 2 сообщений
  • ФИО:Михаил


Отправлено 14 января 2023 - 11:15

Добрый день. Задача: автоматизировать веб-приложение, которое работает только в Internet Explorer.

Почитал, погуглил, нашёл информацию: Use Internet Explorer Driver to automate IE mode in Microsoft Edge https://learn.micros...de?tabs=c-sharp

Удалось успешно открыть браузер Edge, в режиме совместимости IE.

Но при попытке кликнуть на элемент или ввести значения в поля браузер не реагирует на действия драйвера. Падает по таймауту, при этом аналогичный тест успешно проходить в хроме:

 

Взял пример с интернета, чтобы не показывать на своём проекте:  https://www.browsers...using-ie-driver

public void i_m_on_global_setup_page() {
    //Setting system properties of InternetExplorerDriver
    System.setProperty("webdriver.ie.driver", "webdrivers/IEDriverServer.exe");

    //Creating an object of InternetExplorerDriver
    WebDriver driver = new InternetExplorerDriver();
    driver.manage().window().maximize();

    //Deleting all the cookies
    driver.manage().deleteAllCookies();

    //Specifiying pageLoadTimeout and Implicit wait
    driver.manage().timeouts().pageLoadTimeout(40, TimeUnit.SECONDS);
    driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);

    //launching the specified URL
    driver.get("https://www.google.com/");

    //Locating the elements using name locator for the text box
    driver.findElement(By.name("q")).sendKeys("BrowserStack");

    //name locator for google search button
    WebElement searchIcon = driver.findElement(By.name("btnK"));
    searchIcon.click();
}

Как выше уже писал, при смене драйвера на chromedriver, всё успешно работает.

Информация с xml-pom по зависимостям, которые использую. Возможно какие-то версии необходимо изменить, чтобы работа с IE заработала:

 

<properties>
    <maven.compiler.source>19</maven.compiler.source>
    <maven.compiler.target>19</maven.compiler.target>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <cucumber-java>7.3.3</cucumber-java>
    <cucumber-junit>7.3.3</cucumber-junit>
    <selenium>4.4.0</selenium>
    <junit>4.13.2</junit>
    <webdrivermanager>5.1.0</webdrivermanager>
</properties>

<dependencies>

    <dependency>
        <groupId>io.github.bonigarcia</groupId>
        <artifactId>webdrivermanager</artifactId>
        <version>${webdrivermanager}</version>
    </dependency>

    <dependency>
        <groupId>io.cucumber</groupId>
        <artifactId>cucumber-java</artifactId>
        <version>${cucumber-java}</version>
        <scope>test</scope>
    </dependency>

    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>${junit}</version>
        <scope>test</scope>
    </dependency>

    <dependency>
        <groupId>io.cucumber</groupId>
        <artifactId>cucumber-junit</artifactId>
        <version>${cucumber-junit}</version>
        <scope>test</scope>
    </dependency>

    <dependency>
        <groupId>org.seleniumhq.selenium</groupId>
        <artifactId>selenium-java</artifactId>
        <version>${selenium}</version>
    </dependency>
</dependencies>

Буду благодарен любой помощи


  • 0



Темы с аналогичным тегами cucumber, java, junit4, selenium4, IEDriverServer4.7

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных