当前位置 博文首页 > 无限迭代中......:Selenium3+MoocTest环境搭建常见问题解决方案

    无限迭代中......:Selenium3+MoocTest环境搭建常见问题解决方案

    作者:[db:作者] 时间:2021-07-06 09:41

    官方文档: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的问题

    cs