UI自动化 Selenium浏览器操作
⼀、浏览器操作
1.1 浏览器常⽤api
-
api
-
案例
- 代码实现
# 最⼤化浏览器
driver.maximize_window()
sleep(3)
# 设置窗⼝⼤⼩
driver.set_window_size(500,700)
sleep(3)
driver.set_window_position(0,500)
sleep(3)
# 点击新浪
driver.find_element_by_partial_link_text("新浪").click()
sleep(3)
# 后退
driver.back()
sleep(3)
# 前进
driver.forward()
sleep(3)
driver.refresh(
1.2 浏览器常⽤获取信息
- api
重点:
1、close关闭当前焦点所在窗⼝
2、quit关闭的是浏览器
3、启动那个窗内⼝,默认焦点就在那个窗⼝。如果需要切换到别的窗⼝,需要调⽤api⽅法切
换。
- 案例
- 代码
# 1、获取浏览器
driver = webdriver.Chrome()
# 2、打开url
driver.get("file:///Users/lgy/Documents/fodder/web/Register.html")
# 最⼤化浏览器
driver.maximize_window()
# 获取当前窗⼝标题
print("当前窗⼝title:",driver.title)
# 获取当前窗⼝url
print("当前窗⼝url:",driver.current_url)
sleep(3)
driver.find_element_by_partial_link_text("注册A⽹⻚").click()
# 获取当前窗⼝标题
print("当前窗⼝title:",driver.title)
# 获取当前窗⼝url
print("当前窗⼝url:",driver.current_url)
sleep(3)
# 关闭当前窗内⼝
driver.close()
# 4、关闭浏览器
sleep(3)
driver.quit()