Selenium自动化测试框架
.什么是框架?
框架是一个框子,指其约束性,也是一个架子,指其支撑性
为什么使用框架
使用人数多,稳定性,扩展性好
使用框架能够更专注于业务逻辑,加快开发速度
Selenium API基础
元素定位方法的分类(调用方式)
1.直接调用型(推荐方式)driver.find_element_by_xxx(value)
2使用By类型(需要导入By)
from selenium.webdriver.common.by import By
driver.find_element(By.xxx,value)
元素的定位
八种定位方式的示例:
5. driver.find_element_by_class_name(value)
6. driver.find_element_by_tag_name(value)
案例: 必应搜索
7. driver.find_element_by_link_text(value)
8. driver.find_element_by_partial_link_text(value)
请求第一个接口
driver.get(url1)
time.sleep(3)
刷新
driver.refresh()
driver.get(url2)
回退
driver.back()
time.sleep(3)
前进
driver.forward()
time.sleep(3)
driver.close()