单击按钮刷新硒python页面(意外)

问题描述 投票:0回答:1

我正在尝试自动将文件上传到我的github存储库。

代码:

from selenium import webdriver

browser=webdriver.Chrome(r'C:\Users\Eliran\Desktop\chromedriver')
browser.get('https://github.com/login')

username=browser.find_element_by_id('login_field')
username.send_keys(myemail)

password=browser.find_element_by_id('password')
password.send_keys(mypassword)

sign_in_btn=browser.find_element_by_name('commit')
sign_in_btn.click()

browser.get('https://github.com/DevEliran/DevEliran.github.io/upload/master') #pathing immidiately to "upload files" in my repo
commit=browser.find_elements_by_xpath("/html/body/div[4]/div/main/div[2]/div/form/button")[0] # commit button
upload=browser.find_element_by_class_name('manual-file-chooser')#manually uploading my file
upload.send_keys(myfilepath)
commit.click()

commit.click()之后,页面刷新并显示错误:“添加一些文件以包含在此提交中。”

我已经仔细检查了每个元素。有人遇到过同样的问题吗?

python selenium
1个回答
0
投票

您可以检查文件路径是否确实存在吗?

if (!os.path.exists(myfilepath)):
    print(myfilepath + ' doesnt exist')
else:
    print(myfilepath + ' exists')
    upload.send_keys(myfilepath)
    commit.click()
© www.soinside.com 2019 - 2024. All rights reserved.