【Python自动化】之特殊的自动化定位操作


今天有时间了,想好好的把之前遇到过的自动化问题总结一下,以后有新的总结再更新

二、下拉框选择(4.11)

  • 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库的最全使用方法》

⑤泡沫小哥哥《》

⑥守护@往昔《》