selenium知识点整理&汇总

Selenium学习007-使用技巧

2018-07-30  本文已影响103人  残阳夕露

Selenium学习笔记目录

webdriver对象的一些方法

# 获取选定元素对应的链接
ele.get_attribute("href")
driver.get('https://www.baidu.com/')
print(driver.title)
driver.find_element_by_id('kw')
print(driver.title)
driver.get_screenshot_as_file('ssl.png')
ele = driver.find_element_by_id('search')
ele.screenshot_as_png('serch.png')

切换窗口

弹出对话框

driver.switch_to.alert.accept() # 点击ok
driver.switch_to.alert.text # 得到对话框内容
driver.switch_to.alert.getText() # 得到对话框的内容
driver.switch_to.alert.dismiss() # 点击Cancel
driver.switch_to.alert.send_keys() # 输入内容
# alert = driver.switch_to.alert() # 获取弹框
  1. 直接发送键盘消息給 当前应用程序。
  2. 前提是浏览器必须是当前应用(放在最上层,浏览器运行后不要操作
import win32com.client
shell = win32com.client.Dispath('WScript.Shell')
shell.Senkey(r'd:\p1.jpg' + '\n')

刷新页面,前进,后退

driver.refresh()
driver.forward()
driver.back()

使用技巧

浏览器定位元素 copy selector

异常捕获,确保chrome进程退出

特殊动作

页面元素不可见

渲染

- 后端渲染
- 前端渲染
- 前端渲染问题引起的报错:statle element reference
- 解决方法:获取内容前,sleep一下

合理使用半自动化

自动化面对的问题

上一篇下一篇

猜你喜欢

热点阅读