Мой сеанс Selenium с использованием Python не может нажать кнопкуPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Мой сеанс Selenium с использованием Python не может нажать кнопку

Сообщение Anonymous »

Я новичок в Selenium, и я пытаюсь найти свой профиль Linkedin, позволить мне войти в профиль и нажать кнопку входа в систему.
Это это код (часть его взята из чатгпт):

Код: Выделить всё

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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Мой сеанс Selenium с использованием Python не может нажать кнопку
    Anonymous » » в форуме Python
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Find_element в Python Selenium, чтобы нажать кнопку
    Anonymous » » в форуме Python
    0 Ответы
    26 Просмотры
    Последнее сообщение Anonymous
  • Python Selenium не может нажать кнопку на Reddit
    Anonymous » » в форуме Python
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • Selenium не может найти кнопку, на которую можно нажать – Python
    Anonymous » » в форуме Python
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous
  • Selenium не может найти кнопку, на которую можно нажать – Python
    Anonymous » » в форуме Python
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»