#python #html #selenium-webdriver #google-meet
#python #HTML #selenium-webdriver #google-знакомьтесь
Вопрос:
Я программирую загрузку, которая взаимодействует со страницей Google (google meet), для этого я использую selenium webdriver, но когда я запускаю код find_element
на python, он выдает следующую ошибку:
selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element:
{"method":"xpath","selector":"/html/body/div[1]/div[3]/div/div[2]/div[3]/div/span/span"}
вот мой код:
import os
from datetime import date
from datetime import datetime
from time import sleep
import selenium
from selenium import webdriver
hora = 360
driver = selenium.webdriver.Chrome(r"C:UsersadelsonDesktopchromedriver")
def segunda():
if now.hour == 21:
os.startfile('link da reunião')
sleep(20)
my_button = driver.find_element_by_xpath("/html/body/div[1]/div[3]/div/div[2]/div[3]/div/span/span")
my_button.click()
sleep(hora)
while True:
now = datetime.now()
data = date(now.year, now.month, now.day)
#segunda
if data.isoweekday() == 1:
segunda()
sleep(120)
Комментарии:
1. Вы вызываете не
driver.get()
для загрузки страницы. Загружает ли Chrome страницу по умолчанию при запуске?2. Я согласен с @JohnGordon, замените
os.startfile('link da reunião')
наdriver.get(...)
и отправьте обратно с результатами.3. @JustinEzequiel это сработало, но оно открывает вкладку chromedriver, и по нескольким причинам мне нужно открыть обычный chrome, могу ли я как-нибудь это сделать?
4. «по нескольким причинам мне нужно открыть обычный chrome» — хотите привести пример? Selenium предназначен для управления экземпляром браузера, открытым драйвером, а не AFAIK для управления уже запущенным экземпляром.
5. См . oreilly.com/library/view/selenium-essentials/9781784394332 /… если, возможно, вы хотите загрузить профиль конкретного пользователя.
Ответ №1:
очевидно, что ошибка указывает, что она не может найти тот элемент, который вы ищете. дважды проверьте правильность вашего XPath. вы можете проверить элемент в браузере, щелкнув по нему правой кнопкой мыши. и скопируйте полный Xpath