首页 > 解决方案 > 使用 Python 的 webdriver 点击一个元素

问题描述

Python代码:

from selenium import webdriver
driver = webdriver.Firefox()
driver.get("https://www.policybazaar.com/")
btn = driver.find_element_by_xpath('//a[@class="circleTab v3health"]')
btn.click

我想点击上述网站下的“健康”按钮,但它给了我一个错误:

bound method WebElement.click of 
selenium.webdriver.firefox.webelement.FirefoxWebElement(session="b30bbdb3 
4401-40ab-9827-6fd0d554de50", element="c744a45a-e7ee-419c-9a46- 
bf522ed4f2e2"

当我检查元素时,我发现了这个: 内容

使脚本单击健康按钮的正确方法应该是什么?

标签: python-3.xselenium-webdriverweb-scraping

解决方案


按钮单击是一个函数,用括号调用它

btn.click()

您可能还想等待页面加载,请参阅等待页面使用 Selenium WebDriver for Python 加载

import time
....
time.sleep (10) # before you call the click function

推荐阅读