我的密码如下所示。注:这是一个简单的谷歌搜索程序。
***settings***
Library SeleniumLibrary
***Variables***
${browser} Chrome
${url} https://google.com
***Test Cases***
Google Index
Go To google
***Keywords***
Go To google
open browser ${url} ${browser}
Wait Until Element Is Visible //input[@title='Search'] 60
Capture Page Screenshot
Wait Until Element Is Visible //input[@title='Search'] 50
Capture Page Screenshot
Press Keys //input[@title='Search'] ***Hello_World***
Capture Page Screenshot
Press Keys None RETURN
Capture Page Screenshot
Sleep 2s
Wait Until Element Is Visible //a[@id='logo'] 25
Close browser
上述代码运行正常。但是我需要更改该值(Hello_World),并且需要将该值替换为我可以在运行自动机文件时传递的值。
我浏览了一些网站,但什么也找不到。
1条答案
按热度按时间trnvg8h31#
您可以使用
--variable
选项在命令行上传递变量定义。首先,将测试用例修改为如下所示:
接下来,将搜索字符串作为参数传递到命令行: