使用Python的网络驱动程序单击元素

时间:2018-10-06 13:03:59

标签: python-3.x selenium-webdriver web-scraping

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"

当我检查元素时,我发现了这一点: Content

什么是使脚本单击运行状况按钮的正确方法?

1 个答案:

答案 0 :(得分:0)

单击按钮是一个函数,使用方括号将其命名

btn.click()

您可能还想等待页面加载,请参见Wait until page is loaded with Selenium WebDriver for Python

import time
....
time.sleep (10) # before you call the click function
相关问题