zoukankan      html  css  js  c++  java
  • Selenium RC For Python:教程3

    1. 检查标题

    代码
        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. 验证元素的存在

    代码
        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输入框中得到的值

    代码
        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方法返回的是一个空字符串。

    代码
        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"))


    作者:Shane
    出处:http://bluescorpio.cnblogs.com
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    [转] Oracle数据库备份与恢复
    Oracle RMAN 恢复控制文件到指定的路径
    [转] AIX lv 4k偏移量
    关于oracle 10g creating datafile with zero offset for aix
    linux中的chage命令
    [转] Oracle sql 查询突然变慢 -- 案例分析
    [转] Oracle analyze table 使用总结
    [转] Oracle analyze 命令分析
    .net 事务
    _BIN 二进制排序
  • 原文地址:https://www.cnblogs.com/bluescorpio/p/1741811.html
Copyright © 2011-2022 走看看