Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

С наступающим Новым годом! Новогодняя рассылка



С наступающим Новым годом! Новогодняя рассылка
2022-12-29 11:20
new-year2017.jpg

Команда Software-Testing.Ru сердечно поздравляет вас с наступающим Новым 2023 годом!

 

Мы желаем вам счастья, мира, любви, интересных проектов, хорошей и опытной команды!

 

Последние в уходящем году новости тестирования, любопытные обсуждения, полезные статьи - в рассылке новостей за декабрь 2022.

 

В выпуске собраны ссылки на новые статьи, слайдкасты, отобраны самые интересные публикации в ленте блогов и темы на форуме.

 

Подписаться на рассылку



Классы эквивалентности и граничные значения
2022-12-29 17:33

Добрый день!

Помогите понять, в чем ошибка? 

 

 

 

Прикрепленные изображения

  • Screenshot_9.png


Не кликаются элементы в Edge в режиме совместимости с IE
2023-01-14 14:15

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

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

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

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

 

Взял пример с интернета, чтобы не показывать на своём проекте:  https://www.browserstack.com/guide/run-selenium-tests-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>

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



В избранное