上传和截图
上传:定位元素.send_keys(文件路径)
driver.find_element('xpath','//input[@data-validation-message="请选择需要上传的图片"]').send_keys(r'D:\123\图片.png')
截图:driver.save_screenshot(文件路径)
#截图:需要先创建路径,再进行截图
driver.save_screenshot('./img/1.png')
整体代码
from time import sleep from selenium import webdriver # 获取浏览器驱动 from selenium.webdriver.support.wait import WebDriverWait driver=webdriver.Chrome() #访问商城的url driver.get('http://39.98.138.157/shopxo/index.php') #浏览器最大化 driver.maximize_window() driver.implicitly_wait(10) def login(): #点击登录,进入登录页面 driver.find_element('xpath','//div[@class="menu-hd"]/a[text()="登录"]').click() sleep(2) #输入用户名 driver.find_element('xpath','//input[@name="accounts"]').send_keys('18700000000') #输入密码 driver.find_element('xpath','//input[@name="pwd"]').send_keys('18700000000') #点击登录按钮 driver.find_element('xpath','//button[text()="登录"]').click() WebDriverWait(driver,10,0.5).until( lambda el:driver.find_element('xpath','//p[text()="登录成功"]'),message='登录失败' ) #截图:需要先创建路径,再进行截图 driver.save_screenshot('./img/1.png') def inputFile(): sleep(3) driver.find_element('xpath','//span[text()="个人中心"]').click() driver.find_element_by_link_text('修改头像').click() driver.find_element('xpath','//input[@data-validation-message="请选择需要上传的图片"]').send_keys(r'D:\123\图片.png') sleep(2) driver.find_element('xpath','//button[text()="确认"]').click() login() inputFile()
浙公网安备 33010602011771号