Почему мой сеанс Selenium не входит в систему? - PullRequest
0 голосов
/ 03 марта 2020

Я работаю над использованием селена для входа в 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()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...