对于Chrome来说,selenium-side-runner失败了,用Firefox运行得很好

问题描述 投票:0回答:1

我正在尝试在.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个回答
0
投票

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

selenium-side-runner -c "browserName=chrome chromeOptions.args=[headless,no-sandbox,disable-dev-shm-usage]" selenium/seleniumtesting.side
© www.soinside.com 2019 - 2024. All rights reserved.