Кнопка выбора проблемы по xpath, Python, трут - PullRequest
0 голосов
/ 14 февраля 2020

Я изо всех сил пытаюсь выбрать кнопку, похожую на трут. Я только что скопировал Xpath из веб-версии Tinder. Это работает для кнопки «Не нравится», а не для кнопки «Нравится». Я также пытался добавить кнопку режима ожидания в случае, если кнопка «Мне нравится» отображалась недостаточно быстро.

def dislike(self):
    dislike_btn = self.driver.find_element_by_xpath('//*[@id="content"]/div/div[1]/div/main/div[1]/div/div/div[1]/div/div[2]/button[1]')
    dislike_btn.click()

def like(self):
    like_btn = self.driver.find_element_by_xpath('//*[@id="content"]/div/div[1]/div/div/main/div/div[1]/div/div[2]/button[3]')
    like_btn.click()

Я пытался выбрать с помощью CSS Селектор, но это тоже не сработало.

Я абсолютный нуб, поэтому помилуй, если я пропустил какую-то важную информацию: D

1 Ответ

0 голосов
/ 15 февраля 2020

попробуйте щелкнуть элемент напрямую, не назначая его. Это работает для меня, а также проверьте, есть ли какие-либо перекрывающиеся элементы на кнопке «Нравится».

driver.find_element_by_xpath('//*[@id="content"]/div/div[1]/div/main/div[1]/div/div/div[1]/div/div[2]/button[3]').click()
...