RobotFramework自动化测试框架-Selenium Web自动化(二)关于在RobotFramework中如何使用Selenium很全的总结(上) (2)

RobotFramework自动化测试框架-Selenium Web自动化(二)关于在RobotFramework中如何使用Selenium很全的总结(上)

 

 

 

Open Browser           chrome

Click Element       id=su     

Sleep      2    

Close Browser             

执行结果如下:

Starting test: RobotFrameworkTest1.TestSuite6.TestCase0003

20180728 09:59:02.582 :  INFO : Opening browser 'chrome' to base url 'http://www.baidu.com'

20180728 09:59:14.272 :  INFO : Clicking element 'id=su'.

20180728 09:59:17.158 :  INFO : Slept 2 seconds

Ending test:   RobotFrameworkTest1.TestSuite6.TestCase0003

4、Click Link

Click Link关键字用于模拟点击一个链接 。该关键字接收一个参数[ locator ]

示例1:这里我们继续访问百度的首页,通过模拟点击百度首页又上角的”地图”链接来说明此关键字的使用。我们通过href="http://map.baidu.com" 来模拟点击这个链接,如下图中所示。

RobotFramework自动化测试框架-Selenium Web自动化(二)关于在RobotFramework中如何使用Selenium很全的总结(上)

 

Open Browser           chrome

Click Link    

Sleep      2    

Close Browser             

执行结果如下:

Starting test: RobotFrameworkTest1.TestSuite6.TestCase0004

20180728 10:10:37.328 :  INFO : Opening browser 'chrome' to base url 'http://www.baidu.com'

20180728 10:10:47.171 :  INFO : Clicking link 'http://map.baidu.com'.

20180728 10:10:53.170 :  INFO : Slept 2 seconds

Ending test:   RobotFrameworkTest1.TestSuite6.TestCase0004

示例2:Click Link关键字除了上面说到的直接通过href链接来定位元素外,也可以通过id或者name来定位,这里以name作为示例来进行示例。

Open Browser      

Click Link     name=tj_trmap

Sleep      5

Close Browser      

执行结果如下:

Starting test: RobotFrameworkTest1.TestSuite6.TestCase0005

20180728 10:22:35.467 :  INFO : Opening browser 'chrome' to base url 'http://www.baidu.com'

20180728 10:22:44.921 :  INFO : Clicking link 'name=tj_trmap'.

20180728 10:22:57.497 :  INFO : Slept 5 seconds

Ending test:   RobotFrameworkTest1.TestSuite6.TestCase0005

运行时可以看到正在加载百度地图的画面,如下图中所示。

RobotFramework自动化测试框架-Selenium Web自动化(二)关于在RobotFramework中如何使用Selenium很全的总结(上)

 

 

 

RobotFramework自动化测试框架-Selenium Web自动化(二)关于在RobotFramework中如何使用Selenium很全的总结(上)

 

 

 

 5、Add Cookie,Get Cookies 和Delete Cookie

Add Cookie关键字用于模拟向本地浏览器中添加一个Cookie缓存,Cookie也是我们在做web自动化测试时,经常需要用到的一个概念。该关键字接收[ name | value | path=None | domain=None | secure=None | expiry=None ]这几个参数,如下表所示。

name

 

Cookie的名称

 

Value

 

Cookie的具体值

 

path

 

Cookie对应的路径,如果不填的话,默认为None

 

domain

 

Cookie对应的域名,如果不填的话,默认为None

 

secure

 

Cookie的安全属性,这个属性是用来保证cookie的安全的,如果一个cookie被设置了Secure=true,那么这个cookie只能用https协议发送给服务器,用http协议是不发送的。

 

expiry

 

Cookie的过期时间,如果不填的话,默认为空

 

 

这里我以登录到我的博客园后,浏览器中显示的cookie为示例,通过下图中所示。可以看到上面表格中对应的字段都可以在浏览器中的cookie中看到。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wsffxy.html