如何编写测试以使用Selenium Web Browser Automation进行验证

时间:2016-05-28 03:30:37

标签: python selenium

我对Selenium Web Browser Automation非常陌生。 我正在尝试编写一个测试来验证“关于”的菜单项实际上是否进入了" http://www.seleniumhq.org/" 你们有没有想过如何通过使用Selenium Web Browser Automation Python实现这一目标? 谢谢你!

2 个答案:

答案 0 :(得分:1)

通过链接文字找到About链接,点击它并检查driver.title的值是什么:

from selenium import webdriver


driver = webdriver.Firefox()
driver.get("http://www.seleniumhq.org/")

driver.find_element_by_link_text("About").click()

assert driver.title == "About Selenium"

driver.close()

答案 1 :(得分:0)

首先,确定加载的about页面中的内容(元素,文本,链接,img等),用于验证您是否在正确(关于)页面中。 然后像这样构建你的代码 -

from selenium import webdriver
from selenium.webdriver.common.keys import Keys

driver = webdriver.Chrome()

driver.implicitly_wait(10)
driver.set_page_load_timeout(10)
driver.get("http://www.seleniumhq.org")
driver.find_element_by_id("menu_about").click()
#Assertion 1
assert 'About' in driver.title
#Assertion 2
assert 'about' in driver.current_url
#console log
print('Title of the current page is: ' + driver.title)
print('Current URL is : ' + driver.current_url)
driver.close()