python+selenium点击网页按钮实现上传文件到网站

  • A+
所属分类:Python合集

例如selenium自动化获取网页上的上传图片按钮进行点击,然后将本地文件进行上传。这是最近整个折腾selenium,然后制作一个小工具中的源码的一部分,是一个知识点,现在先整理分享,查看在完整项目中的应用可以关注后面发布的文章。

 

下面的几行代码实现将图片上传到百度识图反向搜索识别图片出处来源:

def baidu(path):

    driver.get("https://www.baidu.com")
    #sleep(1)
    #js = "window.open('http://www.sogou.com')"
    #driver.execute_script(js)
    driver.maximize_window()
    #定位相机按钮
    driver.find_element_by_css_selector(".soutu-btn").click()
    #首先点击页面上的按钮会弹出真正的文件上传界面,然后获取<input>控件,send_keys将文件路径传入即可
    driver.find_element_by_css_selector(".upload-pic").send_keys(path)

#driver = webdriver.Chrome(executable_path='chromedriver.exe')
#from selenium import webdriver
#这两句代码肯定要加在相应的地方的,完整的代码就不放出来了

HeyBy

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: