微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Selenium3+MoocTest环境搭建常见问题解决方案

官方文档:http://mooctest-site.oss-cn-shanghai.aliyuncs.com/guide/Web%E5%BA%94%E7%94%A8%E6%B5%8B%E8%AF%95%E6%8C%87%E5%8D%97.pdf

笔者使用Chrome浏览器

Java环境

在这里插入图片描述

配置ChromeDriver

在这里插入图片描述

官网:https://sites.google.com/a/chromium.org/chromedriver/home
淘宝:https://npm.taobao.org/mirrors/chromedriver

需要对应Chrome版本

在这里插入图片描述

在这里插入图片描述

以下配置相同效果

在这里插入图片描述

Unable to create new remote session.

Starting ChromeDriver 80.0.3987.16 (320f6526c1632ad4f205ebce69b99a062ed78647-refs/branch-heads/3987@{#185}) on port 37478
Only local connections are allowed.
Please protect ports used by ChromeDriver and related test frameworks to prevent access by malicIoUs code.
Exception in thread “main” org.openqa.selenium.SessionNotCreatedException: Unable to create new remote session. desired capabilities = Capabilities [{browserName=chrome, chromeOptions=org.openqa.selenium.chrome.ChromeOptions@1b550c0, version=, platform=ANY}], required capabilities = Capabilities [{}]
Build info: version: ‘3.3.0’, revision: ‘b526bd5’, time: ‘2017-03-07 11:21:31 -0800’
System info: host: ‘ALExmsI’, ip: ‘192.168.137.1’, os.name: ‘Windows 10’, os.arch: ‘amd64’, os.version: ‘10.0’, java.version: ‘13-ea’
Driver info: driver.version: ChromeDriver

在这里插入图片描述


解决:mooctest工具下载页面的selenium是3.3.0版本,可能不能匹配Chrome浏览器需要下文档中的3.9.1版本

The path to the driver executable must be set by the webdriver.chrome.driver system property;

java.lang.IllegalStateException: The path to the driver executable must be set by the webdriver.chrome.driver system property; for more @R_340_4045@ion, see https://github.com/SeleniumHQ/selenium/wiki/ChromeDriver. The latest version can be downloaded from http://chromedriver.storage.googleapis.com/index.html

解决

在这里插入图片描述


注意:将chromedriver.exe的路径添加到环境变量,添加之后需要重启eclipse

unkNown error: cannot find Chrome binary

本地不可以运行

在这里插入图片描述

本地可以运行,提交不行

是否采用

在这里插入图片描述


需要设置环境变量

在这里插入图片描述

没有运行日志,成绩为0

不要修改示例代码结构。
如果Selenium插件导出的是Junit版本,需要手动修改去除Junit内容

无法加载主类

一般是少了jar包

在这里插入图片描述

解决: 在C盘下的MOOCTEST文件加下面放一个 selenium-standalone.jar 不论下载的那个版本改成这样的名字

在这里插入图片描述

最新的Chrome浏览器版本太高

在这里插入图片描述

解决: 卸载了 连带注册表 我用的IObit Uninstaller卸载了 电脑管家的也可以下载一个低版本 74 的就可以, 驱动大版本也要对应就可以了

在这里插入图片描述

参考文章

Selenium3+java1.0.8_271 MoocTest环境搭建遇到的问题
selenium + WebDriver + java启动浏览器报错
selenium无法正常运行 Chrome浏览器,cannot find Chrome binary的问题

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐