如何使用Selenium 4-alpha Webdriver使用javascript构建/启动safari 12

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

我之前曾问过Session not created Selenium/webdriver when using Safari 12

我添加了selenium-server-4.0.0-alpha-1.jar,但仍然出现相同的错误

browserUnderTest = new webdriver.Builder()
.usingServer( new safari.ServiceBuilder().addArguments('--legacy').build().start())
.forBrowser('safari')
.build();

结果在

SessionNotCreatedError: Request body does not contain required parameter 'capabilities'.
    at Object.throwDecodedError (/Users/learnincurv/Desktop/MyTestFramework/node_modules/selenium-webdriver/lib/error.js:514:15)
    at parseHttpResponse (/Users/learnincurv/Desktop/MyTestFramework/node_modules/selenium-webdriver/lib/http.js:519:13)
    at /Users/learnincurv/Desktop/MyTestFramework/node_modules/selenium-webdriver/lib/http.js:441:30
    at processTicksAndRejections (internal/process/task_queues.js:85:5)
From: Task: WebDriver.createSession()
    at Function.createSession (/Users/learnincurv/Desktop/MyTestFramework/node_modules/selenium-webdriver/lib/webdriver.js:769:24)
    at createDriver (/Users/learnincurv/Desktop/MyTestFramework/node_modules/selenium-webdriver/index.js:170:33)
    at Builder.build (/Users/learnincurv/Desktop/MyTestFramework/node_modules/selenium-webdriver/index.js:635:14)
    at Object.<anonymous> (/Users/learnincurv/Desktop/MyTestFramework/OUR_autotest.js:353:6)
    at Module._compile (internal/modules/cjs/loader.js:776:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:787:10)
    at Module.load (internal/modules/cjs/loader.js:643:32)
    at Function.Module._load (internal/modules/cjs/loader.js:556:12)
    at Function.Module.runMain (internal/modules/cjs/loader.js:839:10)
    at internal/main/run_main_module.js:17:11 {
  name: 'SessionNotCreatedError',
  remoteStacktrace: ''
}

我没有看到任何人成功完成此操作的任何证据,我希望有人可以指出如何在没有硒网格的情况下运行它。

selenium safari webdriver
1个回答
0
投票

只是重新发现了一个显而易见的解决方法,即在另一个终端中单独启动硒。

© www.soinside.com 2019 - 2024. All rights reserved.