当前位置: 首页 > 知识库问答 >
问题:

Robot Framework Webdriver Manager-使用其他关键字执行时无法获取驱动程序路径

钱星辰
2023-03-14

我在Robot Framework下使用webdrive-Manager来自动管理驱动程序。我创建了一个python库,其中定义了方法来获取驱动程序路径(参见下面的代码片段):

#BrowserDriverManager.py
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
def get_browser_driver_path():
    driver_path = ChromeDriverManager().install()
    return  driver_path

我在Robot Framework资源下导入了python库,并为打开应用程序创建了一个关键字(参见下面的代码片段)。

Open application using browser
    ${url}=    Generate URL for web request via browser
    ${driverPath}=      get_browser_driver_path
    Create Webdriver    ${BROWSER}      executable_path=${driverPath}
    Go To   ${url}

执行get\u browser\u driver\u path方法期间发生故障。我不确定关键字是否在产生任何影响之前执行。以前有人遇到过这样的问题吗?关键字执行在隔离状态下运行良好,但在组中运行不好?

共有1个答案

禄豪
2023-03-14

错误很可能来自您的环境变量,因为错误是python似乎无法识别的。

我的环境中有这样的东西:

LC_ADDRESS=en_US.UTF-8
LC_ALL=en_US.UTF-8
LC_COLLATE=en_US.UTF-8
LC_CTYPE=en_US.UTF-8
LC_IDENTIFICATION=en_US.UTF-8
LC_MEASUREMENT=en_US.UTF-8
LC_MESSAGES=en_US.UTF-8
LC_MONETARY=en_US.UTF-8
LC_NAME=en_US.UTF-8
LC_NUMERIC=en_US.UTF-8
LC_PAPER=en_US.UTF-8
LC_TELEPHONE=en_US.UTF-8
LC_TIME=en_US.UTF-8
 类似资料:
  • 问题内容: 执行查询后,PostgreSQL JDBC驱动程序 版本9.2-1002什么时候从服务器获取行?它是在查询执行后立即(在客户端应用程序调用之后)还是在客户端应用程序第一次调用以从结果集中检索行之后获取行?这是否取决于语句访存大小的值? 问题答案: 如以下程序所示,始终从服务器检索结果集中的行。该程序还演示了语句获取大小如何影响行检索。如果该语句的默认访存大小为零,则从服务器检索所有行,

  • 我试着运行这个简单的测试脚本。我试着从eclipse和cmd启动它。当我启动它时,我会得到提示消息 "无法从'C:\用户\C03049\AppData\本地\Temp\scoped_dir45'6_4977\内部'加载扩展。管理员禁用未打包扩展的加载。" 当我点击ok时,它会加载url,但随后我发现错误 “selenium.common.exceptions.WebDriverException:

  • 以下查询在通过java驱动程序执行时给出错误,而在DBVisualizer上执行时没有错误 这里是错误

  • 我有一张桌子 当我删除的时候,我一直得到 注意:我连接到一个特定的数据库驱动程序,其表名为 我不知道为什么我不能删除这个: 我做错什么了吗? 如果我把$baby挖出来,我好像就会得到它

  • 问题内容: 我正在尝试运行一个ruby文件,该文件将使用seleniumwebdriver启动chrome驱动程序。我有selenium独立服务器2.35.0。和chromedriver可执行文件已安装。我正在通过运行服务器来启动 两个会话正在启动,chrome驱动程序无法启动。 这是在我使用以下文件运行文件之后 我对此并不陌生,无法找出问题所在。而且,我也试图让它无头运行,所以我正在运行Xvfb

  • 我试图运行一个ruby文件,这将启动chrome驱动程序使用selenium WebDriver。我有selenium独立服务器2.35.0。和chromedriver可执行文件安装。我通过运行来启动服务器, 这是在我使用 我对此很陌生,不知道哪里出了问题。我也试图无头运行它,所以我有Xvfb运行。有人能帮我指出我犯的错误并启动chromedriver吗? 更新: 谁能帮我弄清楚出了什么问题吗?