【pytest框架之web自动化测试】---文件上传
web测试中经常遇到上传文件的操作,selenium提供了一个方法可以自动化实现文件上传
driver.find_element_by_id().send_keys(),其中
send_keys里添加文件路径,可以是相对路径或绝对路径
举个例子https://image.baidu.com/ 百度图库上传本地图片,要求自动化实现
上代码:
1 import time 2 3 from selenium import webdriver 4 5 from Testdev.pytest.setup_teardown.test_login import login 6 7 8 class Testfileuoload(login): 9 def test_fileupload(self): 10 self.driver.find_element_by_css_selector('[class="st_camera_off"]').click() 11 self.driver.find_element_by_id("stfile").send_keys('../Snipaste_2021-02-01_15-26-57.png')#文件上传send_keys() 12 time.sleep(2)
浙公网安备 33010602011771号