zoukankan      html  css  js  c++  java
  • Selenium文件上传

    可以使用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 

     

  • 相关阅读:
    jQuery文档处理--事件--动画
    jQuery选择器
    jQuery入门
    正则表达式
    Bootstrap 的基本实现
    JavaScript--DOM
    JavaScript--BOM
    JavaScript--ECMAScript
    CSS3动画
    CSS3新增的选择器
  • 原文地址:https://www.cnblogs.com/91parson/p/11728416.html
Copyright © 2011-2022 走看看