当我通过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}