selenium的一些记录

1、常用的查找单元素方法:
find_element_by_name
find_element_by_id
find_element_by_xpath
find_element_by_link_text
find_element_by_partial_link_text
find_element_by_tag_name
find_element_by_class_name
find_element_by_css_selector

对应多个元素查找:
find_elements_by_name
find_elements_by_id
find_elements_by_xpath
find_elements_by_link_text
find_elements_by_partial_link_text
find_elements_by_tag_name
find_elements_by_class_name
find_elements_by_css_selector

2、常用的判断条件:
title_is 标题是某内容
title_contains 标题包含某内容
presence_of_element_located 元素加载出,传入定位元组,如(By.ID, 'p')
visibility_of_element_located 元素可见,传入定位元组
visibility_of 可见,传入元素对象
presence_of_all_elements_located 所有元素加载出
text_to_be_present_in_element 某个元素文本包含某文字
text_to_be_present_in_element_value 某个元素值包含某文字
frame_to_be_available_and_switch_to_it frame加载并切换
invisibility_of_element_located 元素不可见
element_to_be_clickable 元素可点击
staleness_of 判断一个元素是否仍在DOM,可判断页面是否已经刷新
element_to_be_selected 元素可选择,传元素对象
element_located_to_be_selected 元素可选择,传入定位元组
element_selection_state_to_be 传入元素对象以及状态,相等返回True,否则返回False
element_located_selection_state_to_be 传入定位元组以及状态,相等返回True,否则返回False
alert_is_present 是否出现Alert

3、元素操作
send_keys() 输入
clear() 清空元素输入内容
click() 点击元素
get_attribute('class') 获取元素属性
text 获取元素文本内容
id 获取元素id
location 获取元素位置
tag_name 获取元素标签名
size 获取元素尺寸

4、浏览器对象方法
execute_script() 执行js脚本
switch_to.from()和switch_to.parent_frame()
implicitly_wait(10) 隐式等待
back() 浏览器的后退操作
forward() 浏览器的前进操作
get_cookies()
delete_all_cookes()
add_cookie()

to be continued...

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 基本使用 from selenium import webdriverfrom selenium.webdrive...
    TianNanLeo阅读 2,490评论 0 1
  • selenium用法详解 selenium主要是用来做自动化测试,支持多种浏览器,爬虫中主要用来解决JavaScr...
    陳_CHEN_陈阅读 9,335评论 1 5
  • “下面紧急插播一条新闻,昨日,在少管所附近,发现一具少年的尸体,已死亡多时,至于这件事与张超凡的死是否有关系?本台...
    the欢阅读 1,397评论 0 0
  • 要学习 深度学习 充实自己
    一尘绝迹阅读 994评论 0 0
  • 马上临近年底,大批的人开始筹划着2019年的目标。永澄线上目标制定训练营已经开始预热,搞的声势浩大。但有些人觉得自...
    孔雀勇士阅读 1,592评论 0 0