当前位置: 首页 > 知识库问答 >
问题:

Chrome(58v)webdriveri o不运行,火狐正在运行

梁华皓
2023-03-14

我能够运行火狐和Chrome(本地自动化测试),但不久前它还能工作。我得到了一些错误,在尝试运行Chrome。

我的版本:

  • Windows 10 64位

我在控制台中遇到以下错误(当我尝试运行Chrome时):错误:处理命令时发生未知的服务器端错误。(未知错误:13)Chrome

在控制台中运行selenium服务器时,我得到:os。名称:“Windows 10”,操作系统。拱门:“amd64”,操作系统。版本:“10.0”,java。版本:'1.8。0_121'驱动程序信息:驱动程序。版本:未知

以及:

正在执行:[新会话:功能[{rotatable=true,seleniumProtocol=WebDriver,locationContextEnabled=true,loggingPrefs=org.openqa.selenium.logging。LoggingPreferences@8ac8f23,browserName=chrome,javascriptEnabled=true,chromeOptions={args=[--start maximized,--start fullscreen]},HandleAlerts=true,maxInstances=1,requestOrigins={name**=webdriverio,版本=4.6.2**,url=http://webdriver.io}}]])信息-为功能创建新会话[{rotatable=true,seleniumProtocol=WebDriver,locationContextEnabled=true,loggingPrefs=org.openqa.selenium.logging.LoggingPreferences@,browserName=chrome,javascriptEnabled=true,chromeOptions={args=[--start maximized,--start fullscreen]},HandleAlerts=true,maxInstances=1,requestOrigins={name=webdriverio,版本=4.6.2,url=http://webdriver.io}}]错误-组织。阿帕奇。平民执行官。ExecuteException:进程退出时出错:-1073741819(退出值:-1073741819)警告-引发异常

我正在使用WebDrivero,测试是用JavaScript编写的。

package.json内容:

dependencies": {
    "chai": "3.5.0",
    "chai-as-promised": "6.0.0",
    "chai-string": "1.3.0",
    "chai-subset": "1.5.0",
    "chai-things": "0.2.0",
    "jsonfile": "3.0.0",
    "moment": "2.18.1",
    "node-gyp": "3.6.1",
    "node-ninja": "1.0.2",
    "node-uuid": "1.4.8",
    "webdriverio": "4.8.0"
  },
  "peerDependencies": {
    "mocha": "^3"
  },
  "devDependencies": {
    "babel-cli": "6.24.1",
    "babel-core": "6.24.1",

    "babel-plugin-transform-object-rest-spread": "6.23.0",
    "babel-plugin-transform-runtime": "6.23.0",
    "babel-preset-es2015": "6.24.1",
    "babel-register": "6.24.1",
    "chromedriver": "2.29.0",
    "cross-env": "4.0.0",
    "eslint": "^3.19.0",
    "eslint-config-airbnb": "15.0.1",
    "eslint-plugin-import": "2.2.0",
    "eslint-plugin-jsx-a11y": "^5.0.1",
    "eslint-plugin-react": "7.0.0",
    "eslint-plugin-webdriverio": "1.0.1",
    "express": "4.15.2",
    "geckodriver": "1.6.1",
    "marked": "0.3.6",
    "marked-terminal": "2.0.0",
    "mocha": "3.3.0",
    "mocha-babel": "3.0.3",
    "mocha-junit-reporter": "1.13.0",
    "mocha-parallel-tests": "1.2.9",
    "mocha-prepare": "0.0.1",
    "mocha-traceur": "2.1.0",
    "progress": "2.0.0",
    "request": "2.81.0",
    "selenium-standalone": "6.4.1",
    "supertest": "3.0.0",
    "tedious": "2.0.0",
    "tedious-connection-pool": "1.0.5",
    "uuid": "3.0.1",
    "wdio-allure-reporter": "0.1.2",
    "wdio-browserstack-service": "0.1.4",
    "wdio-concise-reporter": "0.1.2",
    "wdio-dot-reporter": "0.0.8",
    "wdio-firefox-profile-service": "0.0.3",
    "wdio-jasmine-framework": "0.3.1",
    "wdio-json-reporter": "0.2.1",
    "wdio-junit-reporter": "0.3.0",
    "wdio-mocha-framework": "0.5.10",
    "wdio-phantomjs-service": "0.2.2",
    "wdio-sauce-service": "0.4.0",
    "wdio-selenium-standalone-service": "0.0.8",
    "wdio-spec-reporter": "0.1.0"

我删除了node_modules文件夹,然后通过npm(本地)再次安装,但没有帮助。

当我从Chrome切换到Firefoxwdio.config.js时,Firefox会运行。我的一个朋友正在使用相同版本的Chrome,它很有效。

控制台中写入了webdriverio,版本=4.6。2,因此与包装中的版本不同。json,但是我应该安装另一个版本(不是最新的),或者我该怎么做?

谢谢和问候。

更新:wdio配置文件

Pastbin. com/Jd9WrH7B

共有1个答案

施恩
2023-03-14

您有以下选择:

1.)如果你想继续通过npm运行测试用例

a、 更新您的全局WebDrivero实例:npm安装-gwebdriverio@latest,或npm安装-gwebdriverio@4.8.0(这将把您的全球WebdriverIO版本更新为4.8.0);

B.或者,通过以下方式使用当前版本的WebdriverIO运行测试用例:./node_modules/. bin/wdio

C.尝试通过项目根中的npm更新强制更新依赖项;(这更像是万岁结婚!)。

注意:只有当您的wdio中已经有selenium standalone作为服务时,这些功能才起作用。配置。js文件(服务:['selenium-standalone'])。

2.)如果您仍然有问题,请从您的wdio.config.js文件中注释selenium-独立服务线,并启动您自己的chromeDriveselenium-独立实例:

从您选择的控制台(,或cmd)使用以下命令:java-Dwebdriver。铬。driver=C:\selenium\chromedriver。exe-jarselenium-server-standalone-3.0。1.jar-端口4444

注意:您需要在启动服务器的文件夹中拥有最新的chromedriver.exe二进制文件夹,以及selenium-独立的. jar。我有他们在C:\selenium\

让我知道,如果有任何这些帮助你!就像我说的,从这个错误判断,它可能是任何东西。至少你缩小了范围。

 类似资料:
  • 我的脚本没有在firefox上运行,我使用的是firefox版本49.0.1,下面是错误Selenium::WebDriver::error::WebDriverError:无法在60秒内获得稳定的firefox连接(127.0.0.1:7055)。

  • 请任何人帮助我在运行时设置java版本路径。 我在不同的目录中安装了两个java版本。但我需要使用Java7编译代码来使用java6版本执行应用程序。 我需要为firefox浏览器设置Java6路径,有人能帮我吗 提前谢谢

  • 案例1: 使用时: 获取异常: 看到的超文本标记语言套件异常:java.lang.RuntimeException:java.lang.RuntimeException: GoogleChrome在路径中找不到!请将包含“chrome.exe”或“google-chrome”或“GoogleChrome”的目录添加到您的PATH环境可用,或显式指定GoogleChrome路径,如下所示:*goog

  • 我在配置文件中将浏览器名设置为firefox。 我启动selenium服务器:webdriver-Manager--gecko start。我有gecko驱动版本0.26.0和火狐版本65。当我运行量角器conf.js时,它仍然会触发Chrome。我尝试运行已弃用的独立服务器。即selenium-独立npm,它仍然会触发Chrome。我还安装了最新的量角器。NodeJS: 10.21.0

  • 我将元素的ID存储在变量中。问题是什么?

  • 我一直试图提交一个简单的python脚本,以便在一个带有Yarn的集群中运行它。当我在本地执行作业时,没有问题,一切都很好,但当我在集群中运行它时,它就失败了。 诊断:文件不存在:hdfs://myserver:8020/user/josholsan/.sparkstaging/application_1510046813642_0010/test.py 我不知道为什么它找不到test.py,我也