Нажав кнопку ввода - PullRequest
1 голос
/ 20 мая 2019

Мне нужно, чтобы мой скрипт Selenium нажимал кнопку ввода на веб-сайте.По какой-то причине все, что я пробовал, не сработало.Кажется, что-то очень простое, но это просто не работает для меня.

Ошибка:

    backupbidbutton.click()
TypeError: 'NoneType' object is not callable

Кнопки HTML-код:

<input type="submit" value="Place Backup Bid" class="bid-button place-backupbid-button" rel="placeBestBid" id="placeBackupBidButton">

Мой код: Вот какя призываю к нажатию кнопки.

    backupbidbutton = soup(browser.page_source, 'html.parser').find('input', {'id':'placeBackupBidButton'})
    backupbidbutton.click()

я вызывал ее, используя BeautifulSoup.

1 Ответ

1 голос
/ 20 мая 2019

Почему бы вам не использовать идентификатор вместо супа и пытаться получить элемент из источника страницы.

Код:

input_button =  driver.find_element_by_id("placeBackupBidButton")
input_button.click()

Убедитесь, что этот вход не должен быть ни в одном кадре.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...