【Python自动化】之特殊的自动化定位操作
今天有时间了,想好好的把之前遇到过的自动化问题总结一下,以后有新的总结再更新
二、下拉框选择(4.11)
-
1、Select下拉框
-
2、非Select下拉框
1、Select下拉框
2、非Select下拉框
三、下拉框隐藏元素定位(6.20)
附录:
一、上传文件
利用鼠标pymouse、键盘pykeyboard操作
import pyperclip from pykeyboard import PyKeyboard from pymouse import PyMouse def upload_file(self, fileName): """PyUserInput方法:上传文件""" # 创建鼠标对象 k = PyKeyboard() # 创建键盘对象 m = PyMouse() # 模拟快捷键Command+Shift+G k.press_keys(["Command", "Shift", "G"]) # 输入文件路径 x_dim, y_dim = m.screen_size() # //点击屏幕中间,除法取整数 m.click(x_dim // 2, y_dim // 2, 1) # 点击,想x,y坐标,button:-1表示左键,-2表示右键,n:默认1次,2双击 # 复制文件文件全路径 pyperclip.copy(fileName) # 粘贴路径,模拟快捷键Command+V k.press_keys(["Command", "V"]) k.tap_key("Shift") # 加上这个之后才能点击回车(未知情况) for i in range(2): k.press_key("return") time.sleep(2) # 调用上传文件方法 def uploadImg(self, imgLoc, imgName): """上传图片文件""" self.el_click(imgLoc) Fun().upload_file(loc.filePathData + imgName) sleep(2)
返回目录
返回目录
参考文章
①木下瞳《selenium 定位下拉选择框元素》
②泠月飞花《selenium Xpath应用疑难一:contains的用法》
③Listen-Y《selenium~进阶操作定位一组元素、定位多层框架/窗口、下拉框处理、提示框处理、上传文件操作》
④菡哥125《Python中pyautogui库的最全使用方法》
⑤泡沫小哥哥《》
⑥守护@往昔《》