首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SeleniumLibrary不接受executable_path

SeleniumLibrary不接受executable_path
EN

Stack Overflow用户
提问于 2019-09-19 19:55:06
回答 1查看 354关注 0票数 0

我正在从pytest + Selenium切换到robotframework + SeleniumLibrary + Selenium。尽管SeleniumLibrary关键字设计得更易于使用,但我无法匹配从普通Selenium到SeleniumLibrary的一些简单操作。例如,我搜索了executable_path,并尝试了所有解决方案,但没有一个正确工作。而使用pytest,我可以创建一个webdriver,如下所示:

代码语言:javascript
复制
driver = Chrome(executable_path='../drivers/chromedriver')
driver.get("https://<URL>")

使用SeleniumLibrary时,以下变体都不能正常工作:

代码语言:javascript
复制
*** Settings ***
Documentation     Suite description
Library  SeleniumLibrary
*** Variables ***
${URL}  https://<URL>
*** Test Cases ***
Login_test
  Open Browser  ${URL}  Chrome  executable_path="/path/to/driver/chromedriver"
代码语言:javascript
复制
*** Settings ***
Documentation     Suite description
Library           SeleniumLibrary
Library           OperatingSystem
*** Variables ***
${URL}  https://<URL>
${EXECDIR}  /path/to/driver/
*** Test Cases ***
Login_test
  Set Environment Variable  webdriver.chrome.driver  ${EXECDIR}
  Open Browser  ${URL}  Chrome
代码语言:javascript
复制
*** Settings ***
Documentation     Suite description
Library           SeleniumLibrary
*** Variables ***
${URL}  https://<URL>
${chromedriver}  /path/to/driver/chromedriver
*** Test Cases ***
Login_test
  Create Webdriver  Chrome  chrome  executable_path=${chromedriver}
  Go To ${URL}

除了手动将驱动程序的path添加到PATH变量之外,是否还有其他解决方法?

EN

回答 1

Stack Overflow用户

发布于 2019-09-20 12:40:54

我的原始代码带有引号:${chromedriver} "/path/to/driver/chromedriver",当我将其修改为${chromedriver} /path/to/driver/chromedriver时,一切都正常了。因此,目前唯一正确的方法是原始帖子中的最后一个选项:

代码语言:javascript
复制
*** Settings ***
Documentation     Suite description
Library           SeleniumLibrary
*** Variables ***
${URL}  https://<URL>
${chromedriver}  /path/to/driver/chromedriver
*** Test Cases ***
Login_test
  Create Webdriver  Chrome  chrome  executable_path=${chromedriver}
  Go To ${URL}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58010471

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档