selenium常用操作

1、访问页面获得源码

  browser.get(url)

  browser.page_source

2、查找单个元素:返回一个标签

  find_element_by_id  ==》id选择器

  find_element_by_css... ==》css选择器

3、查找多个元素:返回一个元素列表

  find_elements_by_id....

  find_elements_by_css...

4、元素的交互操作:

  send_key()、click()

5、交互操作:拖拽

  switch_to.frame()  ==》切换到frame

6、执行js:

  browser.execute_script('js代码')

7、获取元素信息

  Tag = browser.find_ele....()

  7.1、获取属性值:

    attr_val = Tag.get_attribute('attr_name')

  7.2、获取文本值:

    text_val = Tag.text

  7.3、获取id、位置、标签名、大小

    Tag.id、Tag.location、Tag.tag_name、Tag.size

8、Frame:要先切换到Frame才能选择Frame中的元素

  switch_to.frame()

  switch_to.parent_frame()切换到当前的父Frame

9、等待

10、前进、后退:forward()、back()

11、cookies:get_cookies()、add_cookie、delete_all_cookies()

12、选项卡管理:

  执行js  “window.open()”

  switch_to_window(browser.window_handles[0]) ==》切换

13、异常处理:异常类型

14、参考网址:https://selenium-python.readthedocs.io/

       https://blog.csdn.net/weixin_36279318/article/details/79475388(推荐)

    

上一篇:Android(java)学习笔记43:Map集合的遍历之键找值


下一篇:office全系列激活脚本-改良版.cmd