AttributeError: у объекта «list» нет атрибута «click» - кнопка «Follow» Instagram Selenium Python - PullRequest
1 голос
/ 21 апреля 2020

Я пытаюсь создать бота, чтобы нажать кнопку в браузере, в другом окне нажать кнопку Follow Instagram и go вернуться в первое окно. И все в порядке, чтобы переключить windows,

, но я не могу сделать, чтобы бот нажал кнопку «следовать» в Instagram (я создал бота независимым только для нажатия кнопки «следовать» и «ОК», но не работает в новый скрипт).

Где я не прав? Код:

window_after = browser.window_handles[2]

time.sleep(10)

seguir = browser.find_elements_by_xpath('/html/body/div[1]/section/main/div/header/section/div[1]/div[1]/span/span[1]/button').click()

browser.switch_to.window(browser.window_handles[1])

Ошибка:

seguir = browser.find_elements_by_xpath('/html/body/div[1]/section/main/div/header/section/div[1]/div[1]/span/span[1]/button').click()
AttributeError: 'list' object has no attribute 'click'

Когда я ставлю «Элемент», ошибка такова:

Message: Unable to locate element: /html/body/div[1]/section/main/div/header/section/div[1]/div[1]/span/span[1]/button

1 Ответ

0 голосов
/ 23 апреля 2020

Попробуйте сделать, как в следующем примере

seguir = firefox_browser.find_element(By.XPATH("//button[contains('Follow')]"))
seguir.click()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...