34 lines
1.2 KiB
Python
34 lines
1.2 KiB
Python
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()
|