FirstScript.py脚本如下
-
- import time
- from selenium import webdriver
-
- driver = webdriver.Chrome()
- driver.maximize_window()
- driver.implicitly_wait(8)
-
- driver.get("https://www.baidu.com")
- driver.find_element_by_xpath("//*[@id='kw']").send_keys("selenium")
- driver.find_element_by_xpath("//*[@id='su']").click()
-
-
-
- time.sleep(2)
-
-
-
- driver.find_element_by_xpath("//div/h3/a[text()='官网']/../a/em[text()='Selenium']").is_displayed()
- driver.quit()
第二种断言写法:
-
- import time
- from selenium import webdriver
-
- driver = webdriver.Chrome()
- driver.maximize_window()
- driver.implicitly_wait(8)
-
- driver.get("https://www.baidu.com")
- driver.find_element_by_xpath("//*[@id='kw']").send_keys("selenium")
- driver.find_element_by_xpath("//*[@id='su']").click()
-
- time.sleep(2)
-
- ele_string = driver.find_element_by_xpath("//div/h3/a[text()='官网']/../a").text
- if (ele_string == u"Selenium - Web Browser Automation"):
- print "测试成功,结果和预期结果匹配!"
- driver.quit()
这里只利用 两个等号(==)来判断两个字符串是否完全相同,有时候我们还需要对得到的字符串进行切割操作,才能进行去匹配,以后再介绍字符串切割处理在自动化测试结果判断中的使用。