Это это код (часть его взята из чатгпт):
Код: Выделить всё
import selenium
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
import time
# Initialize the Chrome driver
driver = webdriver.Chrome()
try:
# Maximize the browser window
driver.maximize_window()
# Open Google
driver.get("https://www.google.com/")
print("Opened Google.")
# Locate the search bar and search for"my name Linkedin"
element = driver.find_element(By.NAME, "q")
element.clear()
element.send_keys("my name Linkedin")
element.send_keys(Keys.RETURN)
print("Searched for 'my name Linkedin'.")
# Wait for the search results to appear and click the LinkedIn link
linkedin_link = WebDriverWait(driver, 10).until(
EC.presence_of_element_located((By.XPATH, "//a[contains(@href, 'linkedin.com')]"))
)
linkedin_link.click()
print("Clicked on LinkedIn link.")
# Wait for the LinkedIn page to load and click the sign-in button
sign_in_button = WebDriverWait(driver, 10).until(
EC.element_to_be_clickable((By.XPATH, "//a[contains(@class, 'sign-in-modal__outlet-btn cursor-pointer btn-md btn-primary')]"))
)
sign_in_button.click()
print("Clicked on 'Sign in' button.")
# Verify the sign-in button is clicked by checking for the sign-in page elements
WebDriverWait(driver, 10).until(
EC.presence_of_element_located((By.ID, "username"))
)
print("Sign-in page loaded successfully.")
except Exception as e:
print("An error occurred:", e)
finally:
# Wait for a while to see the result before quitting
time.sleep(40)
driver.quit()
Код: Выделить всё
import selenium
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
import time
driver = webdriver.Chrome()
driver.get("https://www.google.com/")
# to locate any element by its class name on the webpage
element = driver.find_element(By.CLASS_NAME,"gLFyf")
# to clear ant already present text
element.clear()
#search for something on the search bar of the google webpage
element.send_keys("my name Linkedin")
element.send_keys(Keys.RETURN)
element = driver.find_element(By.CLASS_NAME,"VuuXrf")
element.click()
element = driver.find_element(By.CLASS_NAME,"sign-in-modal__outlet-btn cursor-pointer btn-md btn-primary")
element.click()
# element
time.sleep(40)
driver.quit()
Я пытался заставить сеанс Selenium нажать кнопку входа в Linkedin, но он этого не сделает
Подробнее здесь: https://stackoverflow.com/questions/786 ... n-a-button