Selenium IDE очень плохо работает на CLI - PullRequest
0 голосов
/ 29 апреля 2020

Я пытаюсь создать тестовый файл на стороне селена для процесса проверки. Это работает очень плохо. Когда я наконец создал файл .side, я сохраню его в папке. Установите все как описано здесь

https://www.selenium.dev/selenium-ide/docs/en/introduction/command-line-runner

Затем я запускаю его на chrome chromedriver:

selenium-side-runner example.side

Тест не может нажать на кнопку корзины, которую можно щелкнуть в IDE селена.

TimeoutError: Waiting for element to be located By(css selector, *[id="login-email_address"])

Затем я запускаю ее на firefox geckodriver: selenium-side-runner -c "browserName=firefox" xxx.side

firefox открывает навигацию к URL-адресу и снова сразу закрывает.


      4 |   await driver.get("https://www.example.net/seleniumDeleteCookies.php");
      5 |   await driver.wait(until.elementLocated(By.id(`closeModal`)), configuration.timeout);
    > 6 |   await driver.findElement(By.id(`closeModal`)).then(element => {
        |   ^
      7 |     return element.click();
      8 |   });
      9 |   try {

Почему это то, что я могу сделать, чтобы улучшить его? Я использую MA C.

Есть ли другая среда для написания тестов, которые впоследствии можно будет выполнить из командной строки на сервере?

Спасибо!

...