Selenium test Java maven зависимости - PullRequest
1 голос
/ 22 октября 2019

Я создал тесты на селен Ид. Я хочу запускать Java-файлы по интеллигентной идее. Я подготовил pom.xml таким образом, но у меня проблемы с запуском тестов.

dependencies>
    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.12</version>
        <scope>compile</scope>
    </dependency>
    <dependency>
        <groupId>org.seleniumhq.selenium</groupId>
        <artifactId>selenium-server</artifactId>
        <version>3.141.59</version>
    </dependency>
    <dependency>
        <groupId>org.seleniumhq.selenium</groupId>
        <artifactId>htmlunit-driver</artifactId>
        <version>2.33.2</version>
    </dependency>
    <dependency>
        <groupId>org.seleniumhq.selenium</groupId>
        <artifactId>selenium-chrome-driver</artifactId>
        <version>3.141.59</version>
    </dependency>
    <dependency>
        <groupId>org.seleniumhq.selenium</groupId>
        <artifactId>selenium-java</artifactId>
        <version>3.12.0</version>
    </dependency>
    <dependency>
        <groupId>io.github.bonigarcia</groupId>
        <artifactId>webdrivermanager</artifactId>
        <version>3.7.1</version>
    </dependency>
</dependencies>

Когда я его запускаю, тесты не пройдены

Starting ChromeDriver 2.41.578700 (2f1ed5f9343c13f73144538f15c00b370eda6706) on port 28288
Only local connections are allowed.
paź 22, 2019 3:17:24 PM org.openqa.selenium.remote.ProtocolHandshake createSession
INFO: Detected dialect: OSS

org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"css selector","selector":".ion-navicon"}
  (Session info: chrome=76.0.3809.132)
  (Driver info: chromedriver=2.41.578700 (2f1ed5f9343c13f73144538f15c00b370eda6706),platform=Linux 4.15.0-65-generic x86_64) (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 0 milliseconds
For documentation on this error, please visit: https://www.seleniumhq.org/exceptions/no_such_element.html

Что мне нужно сделать, чтобы запустить его на IntellijИдея?

1 Ответ

1 голос
/ 22 октября 2019

Используйте ту же версию селена для selenium-java, selenium-server и т. Д. Это поможет вам избежать непредвиденных ошибок

Измените ниже на 3.141.59, так как вы используете в другой зависимости также с той же версией

  <dependency>
        <groupId>org.seleniumhq.selenium</groupId>
        <artifactId>selenium-java</artifactId>
        <version>3.141.59</version>
    </dependency>

Другая ошибка, которую вы получаете, как показано ниже:

нет такого элемента: невозможно найти элемент: {"method": "css selector", "selector":".ion-navicon"} (Информация о сеансе: chrome = 76.0.3809.132)

Это означает, что ваш локатор неверен или не готов. проверьте ваш локатор и добавьте wait также до того, как элемент найдет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...