UI自动化 Selenium浏览器操作

⼀、浏览器操作

1.1 浏览器常⽤api

  • api alt

  • 案例

alt

  • 代码实现
# 最⼤化浏览器
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 alt
重点:
 1、close关闭当前焦点所在窗⼝
 2、quit关闭的是浏览器
 3、启动那个窗内⼝,默认焦点就在那个窗⼝。如果需要切换到别的窗⼝,需要调⽤api⽅法切
换。
  • 案例

alt

  • 代码
# 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()
全部评论

相关推荐

10-07 20:48
门头沟学院 Java
听说改名就会有offer:可能是实习上着班想到后面还要回学校给导师做牛马,看着身边都是21-25的年纪,突然emo了了
点赞 评论 收藏
分享
去B座二楼砸水泥地:不过也可以理解,这种应该没参加过秋招
点赞 评论 收藏
分享
1 收藏 评论
分享
牛客网
牛客企业服务