#python #selenium
#python #селен
Вопрос:
Какой самый простой способ щелкнуть кнопки ниже?
<input type="submit">
<input type="submit" value="Apply filter">
Прямо сейчас я говорю селену нажимать на определенные места на экране. На самом деле, это не самое лучшее предложение, потому что иногда кнопки меняют положение из-за рекламы.
Я также пробовал использовать внешние библиотеки, такие как pyautogui, но на самом деле не нашел никакого решения «click».
Есть ли лучший способ обнаружить и .click()
эти кнопки?
Комментарии:
1. Лучше всего было бы использовать XPath.
//input[@value="Apply filter"]
или//input[@type="submit"]
Ответ №1:
Их нет. из способов проверки кнопки в вашем случае элемент имеет только два атрибута type
и value
. Таким образом, вы можете просто использовать xpath для проверки кнопки. Некоторые xpath, которые могут быть созданы для этого элемента, могут быть :
//input[@value='Apply Filter']
//input[@type='submit']
//input[text()='Apply Filter']