Как удалить имя человека из его профиля LinkedIn с помощью Selenium и ChromeDriver в Python?Python

Программы на Python
Ответить
Anonymous
 Как удалить имя человека из его профиля LinkedIn с помощью Selenium и ChromeDriver в Python?

Сообщение Anonymous »

У меня есть скрипт Python, который использует драйвер Selenium Chrome для входа в LinkedIn и посещения одного профиля. Это отлично работает. Однако я не могу заставить сценарий очистить имя человека из его профиля.
Я пробовал явное ожидание Selenium с помощью XPATH, неявное ожидание Selenium, использование time.sleep() для ожидания и использование Selenium для переключения окон. Ничего не работает — Selenium всегда не может найти элемент имени, даже когда я использую очень общее выражение XPATH, такое как //h1.
Работающий код с комментарием, указывающим, где мне нужна помощь.
driver_g = webdriver.Chrome()
try:
driver_g.get("https://www.linkedin.com/login")
driver_g.find_element(By.ID, value='username').send_keys(username_g)
driver_g.find_element(By.ID, value='password').send_keys(password_g)
driver_g.find_element(By.XPATH, value='//button[@aria-label="Sign in"]').click()
time.sleep(2)
driver_g.get(linkedin_profile_url_g)
# Please help: What do I put here to scrape the person's name from their profile?
finally:
driver_g.quit()

Один пример того, что я уже пробовал:
wait = WebDriverWait(driver_g, timeout=10)
wait.until(EC.visibility_of_element_located((By.XPATH, '//h1')))


Подробнее здесь: https://stackoverflow.com/questions/797 ... um-and-chr
Ответить

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

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

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

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

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