【问题标题】:Setting chrome driver executable path keeps causing my build to fail设置 chrome 驱动程序可执行路径不断导致我的构建失败
【发布时间】:2019-11-07 08:14:50
【问题描述】:

我已经为此奋斗了太久,现在决定向有经验的人寻求帮助。我正在尝试在 azure devops 环境中使用 chromedriver,但是当我将路径设置为 chromedriver 并运行脚本时,它没有被看到。以下是此问题的一些工件。非常感谢任何帮助:

机器人脚本:

*** Keywords ***
Login
    #Open Webdriver hosted on Azure Devops
    Create Webdriver    Chrome executable_path=D:/a/1/s/node_modules/chromedriver/lib/chromedriver/chromedriver.exe


    OpenBrowser     ${url}       Chrome
    MaximizeBrowserWindow
    InputText       id=identifierId     &{LOGIN}[Username]
    ClickElement    xpath://div[@id='password']//input
    InputPassword   xpath://div[@id='password']//input &{LOGIN [Password]

错误:

【问题讨论】:

  • 那是你的实际代码吗?看起来您在 Chromeexecutable_path 之间缺少一个空格。
  • 是的,但这就是它在 Stackoverflow 中的格式。此外,我三次检查了所有可能被视为间距异常的内容。我很困惑,这么小的事情(路径)怎么这么难找到答案……

标签: azure-devops selenium-chromedriver python-3.6 robotframework


【解决方案1】:

我已经为这种场景创建了一个工具。因为从外观上看(屏幕截图中的机器人框架的东西),你已经设置了 python。在运行机器人之前安装“webdrivermanager”pip包并调用webdrivermanager chrome --linkpath AUTO,chromedriver应该会自动安装到seleniumlibrary找到它的位置,然后省略Create Webdriver关键字。

此处代码:https://github.com/rasjani/webdrivermanager

【讨论】:

    猜你喜欢
    • 2016-04-29
    • 2014-02-15
    • 1970-01-01
    • 1970-01-01
    • 2019-02-08
    • 1970-01-01
    • 1970-01-01
    • 2020-09-29
    • 2015-05-14
    相关资源
    最近更新 更多