python-3.x - 使用 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"
当我检查元素时,我发现了这个: 内容
使脚本单击健康按钮的正确方法应该是什么?
解决方案
按钮单击是一个函数,用括号调用它
btn.click()
您可能还想等待页面加载,请参阅等待页面使用 Selenium WebDriver for Python 加载或
import time
....
time.sleep (10) # before you call the click function
推荐阅读
- javascript - 错误:无法解析 'C:\Users\user\Downloads\Programming\Node.js\simple-ip\node_modules\multicast-dns' (webpack) 中的 'os'
- java - 当应用程序部署在 Kubernetes 或 Linux 中时,如何从 Kotlin 读取/访问/访问文件
- r - R Script is not running in Power BI
- r - 当我在 table(A,B) 中传递两个输入时,如何过滤 R 中的 table() 函数
- javascript - cavas 中的球在动画上留下痕迹并在画布上过度绘制其他对象
- windows - Kubernetes - Windows 10 - connectex:无法建立连接,因为目标机器主动拒绝它
- android - 删除 imagebutton 中的空格
- loops - 我可以在 Stata 中递归地命名文件吗?
- php - 为什么我的 PHP 文件被旧代码替换?
- sql-server - SQL获取唯一列表并替换空值