Я работаю над использованием селена для входа в GitHub и создания репозитория. Подобный проект, который я нашел, после входа в систему использовал «https://github.com/new» для go на странице создания репо. Однако, когда я пытаюсь это сделать, он возвращается на пустую страницу входа со следующим URL: "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fnew".
Я довольно растерян и не нашел пока есть веская причина, почему это будет происходить.
PS. Это связано со сценарием оболочки, но сценарий оболочки делает то, что должен, поэтому я не прикрепил этот код вместе с 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()