Azure devops Azure代理本地忽略路径中的chromedriver

Azure devops Azure代理本地忽略路径中的chromedriver,azure-devops,selenium-chromedriver,robotframework,Azure Devops,Selenium Chromedriver,Robotframework,Im在发布管道中运行robot框架测试,运行一个本地代理作为服务运行 即使在PATH变量中设置了chromedriver.exe,我仍收到此错误 WebDriverException:消息:“chromedriver”可执行文件需要位于路径中。请看 我的点子快用完了 谢谢可以在ChromeDriver实例化时提供可执行文件。在Robot FrameworkSeleniumLibrary中,这是使用可执行路径参数完成的。这将导致以下示例: Create Webdriver Chrome

Im在发布管道中运行robot框架测试,运行一个本地代理作为服务运行

即使在PATH变量中设置了chromedriver.exe,我仍收到此错误

WebDriverException:消息:“chromedriver”可执行文件需要位于路径中。请看

我的点子快用完了


谢谢

可以在ChromeDriver实例化时提供可执行文件。在Robot Framework
SeleniumLibrary
中,这是使用
可执行路径
参数完成的。这将导致以下示例:

Create Webdriver    Chrome    executable_path=C:/WebDrivers/chromedriver.exe
Go To    http://cnn.com

脚本之外的更改:

如果您正在使用Windows代理并试图避免修改文件:请复制并粘贴
C:\Python27\Scripts
文件夹中的
chromedriver.exe
。重新启动计算机并更新代理(如果不是最新的):


如我所知,将
chromediserver.exe
添加到
C:\Python27\Scripts
中也适用于
Python3.7

谢谢,我已使用此设置,但如果可能,我希望避免更改robot设置。使用全局变量或变量文件可以轻松地将此设置传递到脚本。因此,这将允许您拥有本地和服务器的设置,而无需更改文件本身。如果您希望在Azure中解决错误消息,请向您表示感谢。然后请突出显示Azure中的设置。在不知道你是如何做到这一点的情况下,解决这个问题需要假设。这个问题呢?下面我或A.Kootstra的回答是否解决了您的问题,如果是,您可以,这样可以帮助其他社区成员解决同样的问题,我们可以存档此线程,谢谢。