可执行路径关键字不适用于我

问题描述

我正在将我的Robot框架脚本与Jenkins集成在一起。以前,我使用Python版本的路径作为驱动程序,它运行良好。但是现在,我们需要将驱动程序保留在项目位置,并将该路径添加到可执行路径关键字中。我尝试使用绝对路径和相对路径,但是它不起作用。请找到以下脚本供您参考。只要有此文件,我就将驱动程序放在同一文件夹中。因此,默认情况下,此$ {CURDIR}返回当前文件目录。

出现以下错误,我进入了可执行路径

    *** Settings ***
Library      SeleniumLibrary
Variables    ../Resources/PageObjects/Login_Dashboard_TestData.py
Variables    ../Resources/PageObjects/Login_Dashboard_locators.py

*** Keywords ***
Start Browser
    [Arguments]                ${url}
    Set Global Variable  ${testsRootFolder}  ${CURDIR}
    log        ${testsRootFolder}
    ${chrome_path}      Catenate   SEPARATOR=       ${CURDIR}          \\     chromedriver.exe
    log     ${chrome_path}
    create webdriver           ${Browser}       executable_path='${chrome_path}'
    ${driver}=                 Open Browser    ${url}       ${Browser}
    Set Global Variable        ${driver}
    Maximize Browser Window

我遇到了错误。

设置失败: TypeError:“模块”对象不可调用

在上述脚本问题中,使用“ Chrome”关键字。代替使用小c的大写C m。 但是现在我面临替换字符串的问题。需要用双斜杠替换单斜杠。我尝试使用下面的脚本。但这给出了无效的语法错误。

  ${chrome_path}      Catenate   SEPARATOR=      ${EXECDIR}          \\     chromedriver.exe
log     ${chrome_path}
${chrome_path}=       Evaluate    ${chrome_path}.replace('\\','\\\\')

log     ${chrome_path}
Create Webdriver     ${Browser}   executable_path=${chrome_path}
Go To    ${url}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)