Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Selenium 如何在Robot框架中从命令行参数获取testcase传递中的变量_Selenium_Robotframework - Fatal编程技术网

Selenium 如何在Robot框架中从命令行参数获取testcase传递中的变量

Selenium 如何在Robot框架中从命令行参数获取testcase传递中的变量,selenium,robotframework,Selenium,Robotframework,在下面的示例中,我想从命令提示符获取url *** Settings *** Library SeleniumLibrary *** Variables *** *** Test Cases *** TestModule Launch webpage *** Keywords *** Launch webpage Open Browser $[url] chrome Wait Until Page Contains Amazon.in Close

在下面的示例中,我想从命令提示符获取url

*** Settings ***
Library  SeleniumLibrary

*** Variables ***

*** Test Cases ***
TestModule
    Launch webpage

*** Keywords ***
Launch webpage
    Open Browser    $[url]  chrome
    Wait Until Page Contains  Amazon.in
    Close Browser

使用robotframework cmd变量的方法如下: robot--变量示例:值路径/到/测试

因此,在你的情况下:

robot--变量url:path/to/test

您的代码应该如下所示:

*** Settings ***
Library  SeleniumLibrary

*** Variables ***

*** Test Cases ***
TestModule
    Launch webpage

*** Keywords ***
Launch webpage
    Open Browser    ${url}  chrome
    Wait Until Page Contains  Amazon.in
    Close Browser

使用robotframework cmd变量的方法如下: robot--变量示例:值路径/到/测试

因此,在你的情况下:

robot--变量url:path/to/test

您的代码应该如下所示:

*** Settings ***
Library  SeleniumLibrary

*** Variables ***

*** Test Cases ***
TestModule
    Launch webpage

*** Keywords ***
Launch webpage
    Open Browser    ${url}  chrome
    Wait Until Page Contains  Amazon.in
    Close Browser

《用户指南》显示了如何从命令行设置变量。你对描述有什么不理解的吗?您是否尝试过执行《用户指南》中的操作?我可以通过命令行进行传递,但遇到一些问题,我测试了一个案例,我发现错误无效。请显示确切的错误消息,以及您正在使用的导致错误的命令。该《用户指南》显示了如何从命令行设置变量。你对描述有什么不理解的吗?您是否尝试过执行《用户指南》中的操作?我可以从命令行通过,但我测试了一些问题,我遇到了错误无效Aurgument请显示确切的错误消息,以及您使用的导致错误的命令。您的答案似乎有问题。为什么将
***设置***库SeleniumLibrary
作为命令行的一部分?那是无效的。你的答案似乎有问题。为什么将
***设置***库SeleniumLibrary
作为命令行的一部分?那是无效的。