我正在使用Selenium登录GitHub并创建一个存储库。登录后,我找到了一个类似的项目,使用“ https://github.com/new”转到回购创建页面。但是,当我尝试这样做时,它将返回一个空的登录页面,其中包含以下网址:“ https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fnew”。
我很迷路,还没有找到为什么发生这种情况的充分理由。
PS。这已连接到Shell脚本,但是该Shell脚本正在执行应有的功能,因此我没有将该代码与麻烦的Python一起附加。
import sys
from selenium import webdriver
browser = webdriver.Safari()
def createProj():
folder_name = str(sys.argv[0])
browser.get("https://github.com/login")
try:
login_button = browser.find_elements_by_xpath("//*[@id='login_field']")[0]
login_button.click()
login_button.send_keys("Insert email here")
pass_button = browser.find_elements_by_xpath("//*[@id='password']")[0]
pass_button.click()
pass_button.send_keys("Insert password here")
submit_button = browser.find_elements_by_xpath("//*[@id='login']/form/div[4]/input[9]")[0]
submit_button.click()
except:
print("You're already signed in, no need to log in.")
browser.get("https://github.com/new")
if __name__ == "__main__":
createProj()