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

Posted Starzkg

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 information, 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

本地不可以运行

是否将webdriver和Chrome添加到Path

本地可以运行,提交不行

是否采用
在这里插入图片描述
根据
在这里插入图片描述
估计提交测试时不会运行main函数。

解决:需要设置环境变量
在这里插入图片描述

没有运行日志,成绩为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的问题

以上是关于Selenium3+MoocTest环境搭建常见问题解决方案的主要内容,如果未能解决你的问题,请参考以下文章

selenium3+python3环境搭建

1.6 selenium3+firefox环境搭建

Selenium3搭建环境

selenium3+python自动化50-环境搭建(firefox)

selenium3+python自动化50-环境搭建(firefox)

selenium3+python自动化50-环境搭建(firefox)转载