0


python-web自动化测试-伪元素定位和上传文件

一、伪元素

    弹框3秒左右消失

    思路:

            ①无法直接定位
             ②获取到整个页面的HTML代码(网页源码)driver.page_source
     ③在网页源代码中查找想要的内容(根据正则表达式)                      

                    re.findall():搜索string,以列表形式返回全部能匹配的子串。

                    findall(pattern, str)
                         pattern: 匹配的规则/表达式
                         str:用来被匹配的那个字符串

                re.findall(正则表达式的格式,搜索的源)
                     结果是一个列表。re是正则的模块,需要导包  import  re
                     . 表示任意字符
                     * 匹配0个或者多个,表示至少出现0次
                     ?表示只查找第一个符合条件的结果(非贪婪匹配)

二、上传文件

    ① 手工操作:点击【选择文件】按钮,打开window对话框,选择图片
     ②自动化操作:定位元素,发送图片路径,需要用到模块OS

driver.find_element_by_name('logo').send_keys(os.path.abspath("Images/xx.png"))


本文转载自: https://blog.csdn.net/chengdiyiyo/article/details/121417149
版权归原作者 LilGaage 所有, 如有侵权,请联系我们删除。

“python-web自动化测试-伪元素定位和上传文件”的评论:

还没有评论