web自动化测试图片上传的两种方法:
通过input标签的,如:
<!DOCTYPE html>
<html lang="en">
<head>
<title>filetest!</title>
<metacharset="utf-8">
</head>
<body>
<pstyle="color:blue;text-align:left;font-size:30px;">请上传一个文件:</p>
<formaction="" method="get" id="myform">
<inputtype="file" name="file" accept=""multiple="multiple">
</form>
</body>
</html>
这类可以通过selenium直接实现:
from selenium import webdriver
driver = webdriver.Firefox()
driver.get(r"http://192.168.225.137/html5/file.html")
#通过send_keys()上传
driver.find_element_by_css_selector("[type='file']").send_keys("C:\\Users\\Administrator\\Desktop\\html5.txt")
selenium借助autoIt工具实现上传
对于不是input框实现的上传怎么办,这种上传千奇百怪,有用a标签的,有用div的,有用button的,有用o