diff --git a/Visual Studio Code Projects/GitHub-Achievement-Scripts/pull-shark.py b/Visual Studio Code Projects/GitHub-Achievement-Scripts/pull-shark.py new file mode 100644 index 0000000..c8ee1b1 --- /dev/null +++ b/Visual Studio Code Projects/GitHub-Achievement-Scripts/pull-shark.py @@ -0,0 +1,33 @@ +from selenium import webdriver +from selenium.webdriver.common.by import By +from selenium.webdriver.common.keys import Keys +from webdriver_manager.chrome import ChromeDriverManager + + +driver = webdriver.Chrome(ChromeDriverManager().install()) +chrome_options = webdriver.ChromeOptions() +chrome_options.add_experimental_option("detach", True) + + +driver = webdriver.Chrome(options=chrome_options) + + +driver.get("https://github.com/login") + +email = driver.find_element(By.NAME, value="login") +password = driver.find_element(By.NAME, value="password") + +email.send_keys("your-email") +password.send_keys("your-password") + +submit = driver.find_element(By.CSS_SELECTOR, value="#login > div.auth-form-body.mt-3 > form > div > input.btn.btn-primary.btn-block.js-sign-in-button") +submit.click() + +driver.switch_to.new_window('tab') +driver.get("URL-of-your-repo-where-you-can-create-a-useless-pr") + +localrepo_pr = driver.find_element(By.CSS_SELECTOR, value="#pull-requests-tab") +localrepo_pr.click() + +closed_pr = driver.find_element(By.CSS_SELECTOR, value="#js-issues-toolbar > div.table-list-filters.flex-auto.d-flex.min-width-0 > div.flex-auto.d-none.d-lg-block.no-wrap > div > a:nth-child(2)") +closed_pr.click()