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

Serenity BDD Java 10使用chromedriver作为webdriver.driver

万俟嘉珍
2023-03-14

我尝试使用Serenity BDD构建一个IntelliJ、Java 10/Gradle 4.8项目,使用maven命令进行拉取和自动构建(使用Selenium-Junit的选项3):

mvn archetype:generate -Dfilter=serenity

我遇到的最后一个依赖问题是尝试使用Chrome“chromedriver”webdriver,因为我试图为其构建测试的项目是针对Chrome web浏览器的项目。现在,如果没有列出webdriver(在serenity.properties文件中注释掉),项目默认为Firefox。我已经下载了chromedriver。exe并将其放置在项目的根目录中。我还将serenity中的默认驱动程序更改为chromedriver。属性文件:

# Define the default driver
webdriver.driver=chromedriver

但当我这样做并尝试运行时,我得到了以下错误:

net.thucydides.core.html" target="_blank">webdriver.UnsupportedDriverException: Unsupported browser type: chromedriver. Did you mean firefox?

要使用的确切名称是什么,或者如何将 Chrome 网络驱动程序指定为默认网络驱动程序?

共有1个答案

顾均
2023-03-14

将chromedriver.exe放入项目的根目录后,serenity.properties文件需要修改如下:

# Define the default driver
webdriver.driver=chrome
webdriver.chrome.driver=chromedriver.exe
 类似资料:
  • Appium 支持对基于 Chrome 内核的 H5 应用(混合应用)或者网页(Chrome 中的网页或者内建的浏览器中的网页)进行自动化。Appium 管理维护着一个 Chromedriver 实例,当需要的时候,使用代理模式,将命令传递给这个实例。这和最新版本的 Chromedriver是绑定的。我们可以通过 npm 包来安装appium-chromedriver。(Github: appiu

  • 我正在尝试从源代码处构建chromedriver,以便在selenium for Linux中使用。我使用这本手册https://chromium.googlesource.com/chromium/src/+/master/docs/linux_build_instructions.md,但是如果我从google code站点下载,在没有任何错误的情况下构建我的chromedriver时,就会减

  • 请原谅打断我们...当你浏览www.controller.com时,你的浏览器让我们以为你是个机器人。有几个原因可能会发生这种情况:你是一个超级用户,以超人的速度浏览这个网站。您已经在web浏览器中禁用了JavaScript。第三方浏览器插件,如Ghostery或NoScript,正在阻止JavaScript的运行。其他信息可在本支持文章中获得。若要申请解除封锁,请填写以下表格,我们将尽快审查。“

  • 我有一个2分钟的Selenium webdriver脚本。它与FirefoxDriver和ChromeDriver配合使用效果非常好。真正的浏览器永远不会失败。 但是当我用HTMLUnit驱动程序运行时,我发现它随机失败。抛出异常,如找不到元素。 我尝试过的解决方案: 添加线程。睡眠至6000毫秒,但仍不能每次跑步 配置和版本: 硒-java: 2.53.0 selenium服务器:2.53.0

  • 问题内容: 尝试使用python在chromedriver中启用Adobe Flash Player。我经历了许多尝试,包括: 以及我从Google顶级搜索结果中发现的有关此问题的其他几种变体。 问题答案: 最终使用以下代码解决了这个问题:

  • 我正在尝试将browsermob设置为在我的selenium项目中工作。我正在寻找一种使用ChromeOptions来设置代理的方法,但是所有的资源都告诉我要使用ChromeOptions来处理其他的事情,然后在实例化一个新的ChromeDriver实例之前将它转换为DesiredCapabilities。 这是我的代码: 我使用的是maven存储库中的Webdriver版本2.44。这是我得到的