#python #python-3.x #selenium #google-api-python-client
#питон #python-3.x #selenium #google-api-python-client #python
Вопрос:
я работаю над проектом api
в нем есть часть, которая принимает от пользователя информацию о коде собрания Google и вводит его на собрание Google
настоящая проблема заключается в том, когда я даю ему инструкции нажать на кнопку Ask to join
я уже пробовал это :
1. driver.find_element_by_xpath(
"//button[text()='Ask to join']").click()
2. driver.find_element_by_xpath(
'//*[@id="yDmH0d"]/div[3]/div/div[2]/div[3]/div/span/span').click()
3. i also tried using class name
все методы, насколько мне известно, я использовал наилучшим образом
также я нигде не могу найти помощь по этой теме
я бьюсь головой об эту статью последние 2 дня, но не могу найти для нее решения
если кто — нибудь может помочь !! пожалуйста, скажите, должен ли я включить что-нибудь еще для справки
Ответ №1:
Используйте приведенный ниже XPath.
//div[@role='button']//span[contains(text(), 'Ask to join')]
Комментарии:
1. перехвачен щелчок по элементу: Элемент <span>…</span> недоступен для клика в точке (1051, 461). Другой элемент получит щелчок: <div class=»Sla0Yd»> …</div>
2. идк, что происходит с этим @cs95
3. @shyam_gupta: Вы видите эту ошибку с другим элементом. Пожалуйста, используйте уникальный XPath, как указано в ответе, и примените надлежащее ожидание, если страница загружается при любом событии.