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())
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"))
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"))
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"))
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
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
出处:http://bluescorpio.cnblogs.com
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步