Chromedriver问题在Dockers / Linux Env​​中运行ROBOT脚本

时间:2019-07-04 15:00:21

标签: robotframework

当我通过Jenkins在Dockers(Linux)中执行ROBOTFramework脚本时遇到一个问题,出现错误““ WebDriverException:消息:'chromedriver.exe'可执行文件可能具有错误的权限”。

我将Web驱动程序保留在Project文件夹中,并将该相对路径映射到脚本中以调用Webdriver。当我在本地计算机(Windows计算机)上运行它时,它运行良好,但是当我在Dockers(Linux Env​​)中运行它时,出现错误。 Linux或Linux的任何特定WebDriver版本是否支持“ .exe”?或者,是否还有其他过程可以在Dockers / Linux Env​​中设置Chrome驱动程序?

我尝试使用Win和Linux的Chrome最新版本,但出现了同样的问题。

${options}=  Evaluate  sys.modules['selenium.webdriver'].ChromeOptions()  sys, selenium.webdriver                                                             

Call Method       ${options}    add_experimental_option      useAutomationExtension    ${FALSE}

Create Webdriver    Chrome    executable_path=${EXECDIR}/Drivers/chromedriver.exe    chrome_options=${options}

Go To    ${OTTS_URL}

0 个答案:

没有答案