Selenium RC For Python:教程3

本文详细介绍了如何使用自动化测试框架进行页面导航、验证标题、检查元素存在及文本输入操作,包括测试代码实现与关键步骤解析。

1. 检查标题

ExpandedBlockStart.gif代码
    def test_navigate_page_without_click_link(self):
        sel 
= self.selenium
        sel.open(self.BASE_URL)
        sel.open(self.TEST_PAGE_URL)
        self.assertEquals(self.TEST_PAGE_TITLE, sel.get_title())
        
    
def test_navigate_page_click_link(self):
        sel 
= self.selenium
        sel.open(self.BASE_URL)
        sel.click(
"link=Test Page For Selenium Remote Control")
        sel.wait_for_page_to_load(self.MAX_WAIT_IN_MS)
        self.assertEquals(self.TEST_PAGE_TITLE, sel.get_title())

2. 验证元素的存在

ExpandedBlockStart.gif代码
    def test_is_element_exists(self):
        sel 
= self.selenium
        sel.open(self.TEST_PAGE_URL)
        sel.wait_for_page_to_load(self.MAX_WAIT_IN_MS)
        self.assertTrue(sel.is_element_present(
"id=textInput"))

3.文本输入

在文本框中输入内容,使用get_value检查在text输入框中得到的值

 

ExpandedBlockStart.gif代码
    def test_enter_values_into_textfield_checkwithgetvalue(self):
        sel 
= self.selenium
        sel.open(self.TEST_PAGE_URL)
        sel.wait_for_page_to_load(self.MAX_WAIT_IN_MS)
        self.assertEquals(
"", sel.get_value("id=textInput"))
        sel.type(
"id=textInput""Text In The Field")
        self.assertEquals(
"Text In The Field", sel.get_value("id=textInput"))

如果我们使用get_text检查我们输入的内容,在这个例子里面,我们感兴趣的文本实际上是input的值,既然input元素不含任何文本,get_text方法返回的是一个空字符串。

ExpandedBlockStart.gif代码
    def test_enter_values_into_textfield_checkwithgettext(self):
        sel 
= self.selenium
        sel.open(self.TEST_PAGE_URL)
        sel.wait_for_page_to_load(self.MAX_WAIT_IN_MS)
        self.assertEquals(
"", sel.get_text("id=textInput"))
        sel.type(
"id=textInput""Text In The Field")
        self.assertEquals(
"Text In The Field", sel.get_text("id=textInput"))


 

 

 

转载于:https://www.cnblogs.com/bluescorpio/archive/2010/05/22/1741811.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值