Selenium学习总结

本文详细介绍了Selenium的安装、元素定位、行为操作、截图、等待机制、滚动页面等核心功能,适合自动化测试初学者参考。
摘要由CSDN通过智能技术生成

    1.安装

pip install selenium

    2.元素定位

id: find_element_by_id()

name: find_element_by_name()

class_name: find_element_by_class_name()

tag_name: find_element_by_tag_name()

超链接定位(a标签)

link_text: find_element_by_link_text(‘hao123’)   使用link_text,括号里内容必须完整

partial_link_text: find_element_by_partial_link_text(‘hao12’)   使用partial_link_text,括号里内容可不完整

css选择器定位

find_element_by_css_selector(‘#kw’)

括号内#后面加id,. 后面呢加class,[name=  ]代表查找name,[value=  ]代表查找value

    3.行为

ActionChains方法列表:

            导入:from selenium.webdriver.common.action_chains import ActionChains

click(on_element=None)  点击一个元素

          on_element:要点击的元素,如果是None,点击鼠标当前的位置

click_and_hold(on_element=None)            鼠标左键点击一个元素并且保持

double_click(on_element=None)        双击一个元素

drag_and_drop(source, target)            鼠标左键点击source元素,然后移动到target元素释放鼠标按键

drag_and_drop_by_offset(source, xoffset,yoffset)         拖拽目标元素到指定的偏移点释放

move_by_offset(xoffset,yoffset)                  将当前鼠标的位置进行移动

move_to_element(to_element)            把鼠标移到一个元素的中间

move_to_element_with_offset(to_element,xoffset,yoffset)         鼠标移动到元素的指定位置,偏移量以元素的左上角为基准

key_down(value,element=None)         按下键盘不释放,我们应该只对那些功能键使用(Contril,Alt,Shift),value为功能键,element为目标元素。

key_up(value,element=None)              释放键

perform() ——执行链中的所有动作

release(on_element=None) ——在某个元素位置松开鼠标左键

send_keys(*keys_to_send)             向当前的焦点元素发送键

send_keys_to_element(element,*keys_to_send)             向指定的元素发送键

quit()             退出驱动,关闭所有关联的窗口

4.截图

picture_time = time.strftime("%Y-%m-%d-%H_%M_%S", time.localtime(time.time()))

driver.save_screenshot('./Picture/'+picture_time+'.png')

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值