gpt4 book ai didi

java - Selenium HTML Runner 因权限被拒绝而失败

转载 作者:行者123 更新时间:2023-12-04 03:11:03 24 4
gpt4 key购买 nike

我在 Raspberry Pi 3 上安装了 Firefox 45.9.0、Selnium 3.4 Html Runner 和 geckodriver 0.18。我正在运行它

java -jar selenium-html-runner-3.4.0.jar -htmlSuite "*firefox" "http://localhost:88" /home/michal/abc/suite.html /home/michal/abc

但是一些命令,如 clickAndWaittype 失败,结果文件中出现权限被拒绝的错误。

com.thoughtworks.selenium.SeleniumException:错误:访问属性“__webdriverAlerts”的权限被拒绝

输出打印到标准输出

Multi-window mode is longer used as an option and will be ignored.
1500909971572 geckodriver INFO geckodriver 0.18.0
1500909971595 geckodriver INFO Listening on 127.0.0.1:25370
1500909972680 geckodriver::marionette INFO Starting browser /usr/bin/firefox with args ["-marionette"]
Čvc 24, 2017 5:26:22 ODP. org.openqa.selenium.remote.ProtocolHandshake createSession
INFO: Detected dialect: W3C
2017-07-24 17:26:23.090:INFO::main: Logging initialized @13587ms to org.seleniumhq.jetty9.util.log.StdErrLog
2017-07-24 17:26:23.289:INFO:osjs.Server:main: jetty-9.4.z-SNAPSHOT
2017-07-24 17:26:23.371:INFO:osjsh.ContextHandler:main: Started o.s.j.s.h.ContextHandler@5c8d3f{/tests,null,AVAILABLE}
2017-07-24 17:26:23.415:INFO:osjs.AbstractConnector:main: Started ServerConnector@1c1b556{HTTP/1.1,[http/1.1]}{0.0.0.0:15196}
2017-07-24 17:26:23.417:INFO:osjs.Server:main: Started @13915ms
Čvc 24, 2017 5:26:25 ODP. org.openqa.selenium.server.htmlrunner.CoreTestCase run
INFO: |open | http://localhost:88/ | |
Čvc 24, 2017 5:26:26 ODP. org.openqa.selenium.server.htmlrunner.CoreTestCase run
INFO: |selectWindow | null | |
Čvc 24, 2017 5:26:26 ODP. org.openqa.selenium.server.htmlrunner.CoreTestCase run
INFO: |clickAndWait | link=Blog | |
test.html
<a href="test.html">test</a></td></tr>
</tbody></table>
2017-07-24 17:26:27.414:INFO:osjs.AbstractConnector:main: Stopped ServerConnector@1c1b556{HTTP/1.1,[http/1.1]}{0.0.0.0:15196}
2017-07-24 17:26:27.416:INFO:osjsh.ContextHandler:main: Stopped o.s.j.s.h.ContextHandler@5c8d3f{/tests,null,UNAVAILABLE}
Čvc 24, 2017 5:26:27 ODP. org.openqa.selenium.remote.ErrorCodes toStatus
INFO: HTTP Status: '404' -> incorrect JSON status mapping for 'unknown error' (500 expected)
Čvc 24, 2017 5:26:29 ODP. org.openqa.selenium.os.UnixProcess destroy
INFO: Command failed to close cleanly. Destroying forcefully (v2). [/home/michal/selenium/geckodriver, --port=25370, -b, /usr/bin/firefox][ {}]
Čvc 24, 2017 5:26:30 ODP. org.openqa.selenium.os.UnixProcess destroy
SEVERE: Unable to kill process with PID 4786
Čvc 24, 2017 5:26:30 ODP. org.openqa.selenium.server.htmlrunner.HTMLLauncher mainInt
WARNING: Test of browser failed: *firefox
org.openqa.selenium.WebDriverException: quit
Build info: version: '3.4.0', revision: 'unknown', time: 'unknown'
System info: host: 'raspberrypi', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'arm', os.version: '4.9.35-v7+', java.version: '1.8.0_65'
Driver info: org.openqa.selenium.firefox.FirefoxDriver
Capabilities [{rotatable=false, raisesAccessibilityExceptions=false, appBuildId=20170419042421, version=45.9.0, platform=LINUX, proxy=Proxy(), specificationLevel=1, acceptSslCerts=false, browserVersion=45.9.0, platformVersion=4.9.35-v7+, XULappId={ec8030f7-c20a-464f-9b0e-13a3a9e97384}, browserName=Firefox, takesScreenshot=true, takesElementScreenshot=true, javascriptEnabled=true, platformName=Linux, device=desktop}]
Session ID: 19afb854-e7b4-4e84-807e-62a9c6ece5f4
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:422)
at org.openqa.selenium.remote.http.W3CHttpResponseCodec.createException(W3CHttpResponseCodec.java:150)
at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:115)
at org.openqa.selenium.remote.http.W3CHttpResponseCodec.decode(W3CHttpResponseCodec.java:45)
at org.openqa.selenium.remote.HttpCommandExecutor.execute(HttpCommandExecutor.java:164)
at org.openqa.selenium.remote.service.DriverCommandExecutor.execute(DriverCommandExecutor.java:82)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:637)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:694)
at org.openqa.selenium.remote.RemoteWebDriver.quit(RemoteWebDriver.java:533)
at org.openqa.selenium.server.htmlrunner.HTMLLauncher.runHTMLSuite(HTMLLauncher.java:139)
at org.openqa.selenium.server.htmlrunner.HTMLLauncher.mainInt(HTMLLauncher.java:245)
at org.openqa.selenium.server.htmlrunner.HTMLLauncher.main(HTMLLauncher.java:273)

在 geckodriver github 页面上 https://github.com/mozilla/geckodriver/releases我发现建议将 geckodriver 0.18 与 Firefox 53+ 一起使用,但是当我选择较旧的 geckodriver 时,输出结果是相同的。

仅基于打开和验证命令的测试有效。我怎样才能开始所有测试?

最佳答案

将 selenium 更改为 2.53 版本。您使用的是 firefox 45 版,而此版本不适用于 selenium v​​3.4。

关于java - Selenium HTML Runner 因权限被拒绝而失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45284878/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com