【问题标题】:selenium-side-runner is failing for Chrome, ran through fine with Firefoxselenium-side-runner 在 Chrome 上失败,在 Firefox 上运行良好
【发布时间】:2019-09-02 10:07:20
【问题描述】:

我正在 .side 文件上试用 Selenium IDE selenium-side-runner 的命令行运行程序。

我可以在 Selenium IDE 中打开这个 .side 文件并运行测试套件,它可以正常执行,但是在运行命令行运行程序时出现此错误。

myuser@mycomputer [10:02:36] $ selenium-side-runner --debug selenium/seleniumtesting.side 
debug:   Could not load /Users/myuser/projects/selenium/.side.yml
debug:   { capabilities: { browserName: 'chrome' },
  params: {},
  runId: 'a508a80619537b4ac9c18368857f84f2',
  path: '/usr/local/lib/node_modules/',
  server: undefined,
  timeout: 15000,
  baseUrl: undefined }
info:    Running selenium/seleniumtesting.side
debug:   jest worker args
debug:    0=--no-watchman, 1=--testMatch, 2={**/***/*.test.js,**/***.test.js}
debug:   jest work opts
debug:    cwd=/Users/myuser/projects/selenium/side-suite-seleniumtesting, stdio=inherit
 FAIL  ./BasicFullCheckoutflow.test.js (6.314s)
  Basic Full Checkout flow
    ✕ 2. Add product to the cart (3035ms)
    ✓ 3. Checkout (1530ms)

  ● Basic Full Checkout flow › 2. Add product to the cart

    StaleElementReferenceError: stale element reference: element is not attached to the page document
      (Session info: chrome=73.0.3683.103)
      (Driver info: chromedriver=2.46.628411 (3324f4c8be9ff2f70a05a30ebc72ffb013e1a71e),platform=Mac OS X 10.14.3 x86_64)

      at Object.checkLegacyResponse (../../../../../../usr/local/lib/node_modules/selenium-side-runner/node_modules/selenium-webdriver/lib/error.js:585:15)
      at parseHttpResponse (../../../../../../usr/local/lib/node_modules/selenium-side-runner/node_modules/selenium-webdriver/lib/http.js:533:13)
      at Executor.execute (../../../../../../usr/local/lib/node_modules/selenium-side-runner/node_modules/selenium-webdriver/lib/http.js:468:26)

更新:这仅发生在 chrome webdriver 上,当我使用 firefox 运行时,它运行良好

selenium-side-runner -c "browserName=firefox" selenium/seleniumtesting.side

【问题讨论】:

    标签: selenium selenium-webdriver selenium-chromedriver selenium-ide selenium-grid


    【解决方案1】:

    使用以下选项尝试无头模式:-

    selenium-side-runner -c "browserName=chrome chromeOptions.args=[headless,no-sandbox,disable-dev-shm-usage]" selenium/seleniumtesting.side
    

    【讨论】:

      猜你喜欢
      • 2021-07-22
      • 1970-01-01
      • 2018-09-25
      • 1970-01-01
      • 2014-10-13
      • 2014-11-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多