20240612 自动化测试
明昧 Lv7

分类

  • wen端自动化
  • 接口自动化
  • app自动化

环境

  • 语言:java、python、ruby
  • pycharm
  • selenium
  • 浏览器
  • 浏览器驱动

相关包的检查

  • selenium

cmd输入pip show selenium

image-20240615121100525

cmd输入pip install selenium

定位

  • 通过基本网页代码的id span值来进行定位

  • id是身份证肯定不会重复

  • name也许会重复(在单选框中)

  • name重复只找第一个

  • 能用element就不要用elements

  • 在console查找$([name = ‘wd’])

  • class相同的比较多

  • 前端中class属性中前端一次性写很多属性

    py中利用selenium中定位

    只写其中一个就行了

    而不是把里面的全部复制

  • 如果是在控制台搜索元素的话

必须得要

¥(“.mnav”)

类选择器

三种元素中协议写一种就行

  • linktext

根据部分链接文本值来进行定位

  • ctrl shift c

    在页面快捷定位的快捷键

等待

  • time.sleep()
  • 隐式等待

窗口的切换

  • window_handles

  • handles的值可以被打印

  • switch_to.window(a[-1])

    先使用driver.window获取所有的窗口

操作

actionchains

  • 实现悬停

    webdriver.actionchain(driver).move_to_element(ele)

百度 输入lol 切换窗口 点击周边商城 搜索 关闭窗口

 Comments
Comment plugin failed to load
Loading comment plugin
Powered by Hexo & Theme Keep
Unique Visitor Page View