首页 > Web开发 > 详细

Selenium文件上传

时间:2019-10-23 20:03:37      阅读:90      评论:0      收藏:0      [点我收藏+]

可以使用send_keys方式实现,关键是要找到控件元素,控件元素的标签必须是input 

技术分享图片

def test_one(self):
    self.driver.find_element(By.XPATH,
                                 "//*[@id=‘app‘]/div[1]/div[2]/div/div[2]/div[2]/ul/li[4]/div[2]/div[1]").click()
    button = self.driver.find_element(By.XPATH, "//*[@id=‘app‘]/div[1]/div[2]/div/div[1]/div/ul/li[1]")
    print(button.text)
    button.click()
    upload_btn = self.driver.find_elements(By.XPATH, ‘//input[@class="inputSize"]‘)
    upload_btn[2].send_keys("/Users/XXXXXXXX/Documents/02_Code/PyDemo/images/1.png")

遇到的坑,保存信息(Message: unknown error: cannot focus element),就是因为控件元素定位不正确,导致无法send_keys 技术分享图片

 

技术分享图片

 

Selenium文件上传

原文:https://www.cnblogs.com/91parson/p/11728416.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!