感觉写成屎山效果更好
我不是管理人员
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from random import randint
your_email = 'your_email'
your_password = 'your_password'
driver = webdriver.Chrome()
driver.get('https://linux.do/c/gossip/11')
login_button = WebDriverWait(driver, 10).until(
EC.element_to_be_clickable((By.CSS_SELECTOR, ".login-button"))
)
login_button.click()
WebDriverWait(driver, 10).until(
EC.visibility_of_element_located((By.ID, "login-account-name"))
).send_keys(your_email)
driver.find_element(By.ID, "login-account-password").send_keys(your_password)
WebDriverWait(driver, 10).until(
EC.element_to_be_clickable((By.ID, "login-button"))
).click()
topic_title = str(randint(10000000,99999999))
topic_content = str(randint(10000000,99999999))
create_topic_button = WebDriverWait(driver, 10).until(
EC.element_to_be_clickable((By.ID, "create-topic"))
)
create_topic_button.click()
WebDriverWait(driver, 10).until(
EC.visibility_of_element_located((By.ID, "reply-title"))
).send_keys(topic_title)
driver.find_element(By.CSS_SELECTOR, "textarea.ember-text-area").send_keys(topic_content)
WebDriverWait(driver, 10).until(
EC.element_to_be_clickable((By.CSS_SELECTOR, "button.btn-primary.create"))
).click()