Python页面自动化测试之文件上传的两种方式
——广州_vivi
最近教学过程,学员项目出现测试上传文件无法执行的情况,分析发现学员项目的上传按钮并不是input按钮,导致无法使用直接定位元素方式进行文件的上传。
用百度首页-图片上传搜索进行举例,虽然该按钮也是input按钮,但是该文章也有一定的参考意义。
方法一:适用于input标签
使用selenium定位到元素后,直接sendkeys,输入要上传文件的绝对地址
- from selenium import webdriver #从selenium库中导入webdriver包
- from time import sleep
- driver = webdriver.Chrome()
- url = 'https://www.baidu.com/'
- driver.get(url)
- driver.maximize_window