selenium学习-常用方法

id_#当前元素的ID  tag_name#获取元素标签名的属性  text#获取该元素的文本。  click()#单击(点击)元素  submit()#提交表单  clear()#清除一个文本输入元素的文本  get_attribute(name)#获得属性值  s_selected(self)#元素是否被选择Whether the element is selected. is_enabled()#元素是否被启用  find_element_by_id(id_) find_elements_by_id(id_)#查找元素的id   find_element_by_name(name) find_elements_by_name(name)#查找元素的name  find_element_by_link_text(link_text) find_elements_by_link_text(link_text)#查找元素的链接文本  find_element_by_partial_link_text(link_text) find_elements_by_partial_link_text(link_text)#查找元素的链接的部分文本  find_element_by_tag_name(name) find_elements_by_tag_name(name)#查找元素的标签名  find_element_by_xpath(xpath)#查找元素的xpath  find_elements_by_xpath(xpath)#查找元素内的子元素的xpath  find_element_by_class_name(name)#查找一个元素的类名  find_elements_by_class_name(name)#查找元素的类名  find_element_by_css_selector(css_selector)#查找并返回一个元素的CSS 选择器  find_elements_by_css_selector(css_selector)#查找并返回多个元素的CSS 选择器列表  send_keys(*value)#模拟输入元素

window_handles #获取当前浏览器的标签页
switch_to.window() #切换到指定的标签页
switch_to.frame()#切换到指定的框架
implicitly_wait() #隐式等待,在一定时间内等待元素出现
弹窗处理
switch_to_alert()
switch_to_alert()#选择弹窗
accept() #弹窗确定
键盘模拟
NULL = u’ue000’ – CANCEL = u’ue001’ # ^break – HELP = u’ue002’ – BACK_SPACE = u’ue003’ – TAB = u’ue004’ – CLEAR = u’ue005’ – RETURN = u’ue006’ – ENTER = u’ue007’ – SHIFT = u’ue008’ – LEFT_SHIFT = u’ue008’ # alias – CONTROL = u’ue009’ – LEFT_CONTROL = u’ue009’ # alias – ALT = u’ue00a’ – LEFT_ALT = u’ue00a’ # alias – PAUSE = u’ue00b’ – ESCAPE = u’ue00c’ – SPACE = u’ue00d’ – PAGE_UP = u’ue00e’ – PAGE_DOWN = u’ue00f’ – END = u’ue010’ – HOME = u’ue011’ – LEFT = u’ue012’ – ARROW_LEFT = u’ue012’ # alias – UP = u’ue013’ – ARROW_UP = u’ue013’ # alias – RIGHT = u’ue014’ – ARROW_RIGHT = u’ue014’ # alias – DOWN = u’ue015’ – ARROW_DOWN = u’ue015’ # alias – INSERT = u’ue016’ – DELETE = u’ue017’ – SEMICOLON = u’ue018’ – EQUALS = u’ue019’ – NUMPAD0 = u’ue01a’ # numbe pad keys – NUMPAD1 = u’ue01b’ – NUMPAD2 = u’ue01c’ – NUMPAD3 = u’ue01d’ – NUMPAD4 = u’ue01e’ – NUMPAD5 = u’ue01f’ – NUMPAD6 = u’ue020’ – NUMPAD7 = u’ue021’ – NUMPAD8 = u’ue022’ – NUMPAD9 = u’ue023’ – MULTIPLY = u’ue024’ – ADD = u’ue025’ – SEPARATOR = u’ue026’ – SUBTRACT = u’ue027’ – DECIMAL = u’ue028’ – DIVIDE = u’ue029’ – F1 = u’ue031’ # function keys – F2 = u’ue032’ – F3 = u’ue033’ – F4 = u’ue034’ – F5 = u’ue035’ – F6 = u’ue036’ – F7 = u’ue037’ – F8 = u’ue038’ – F9 = u’ue039’ – F10 = u’ue03a’ – F11 = u’ue03b’ – F12 = u’ue03c’ – META = u’ue03d’ – COMMAND = u’ue03d’

cookie
  • driver.get_cookies() 获得cookie信息

  • add_cookie(cookie_dict)  向cookie添加会话信息

  • delete_cookie(name)   删除特定(部分)的cookie

  • delete_all_cookies()    删除所有cookie

ActionChains 类

  •   context_click()  右击

  •   double_click()   双击

  •   drag_and_drop()  拖动


__EOF__

本文作者xiaopo
本文链接https://www.cnblogs.com/xiaopo/p/15234691.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   小破的博客  阅读(81)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示