python - 无法单击 Python Selenium 上的按钮
问题描述
我需要点击此航班网站https://www.expedia.com/上的航班按钮,但我不知道如何操作。试图在 Inspect 上找到 ID,但找不到。如何单击 PyCharm 上的飞行按钮。
from selenium import webdriver
driver=webdriver.Chrome(executable_path="D:\ChromeDriverExtracted\chromedriver")
driver.maximize_window()
driver.get("https://www.expedia.com/")
driver.find_element_by_class_name("Flights").click()
解决方案
航班属性没有类名作为Flights
. 它有文字Flights
HTML:
<span class="uitk-tab-text">Flights</span>
代码:
driver.find_element_by_xpath("//span[text()='Flights']").click()
始终检查您xPath
的 chrome 控制台以确保它是唯一的。
F12
在 Chrome 中按。- 转到
elements
部分 - 搜索 (
CTRL + F
) - 放置
xpath
并查看,如果您想要使用匹配的节点element
突出显示。1/1
这意味着,你xPath
是独一无二的。
推荐阅读
- office365 - 使用 URL 撰写带有附件的 Outlook Web App 邮件
- c# - 文件上传MVC c#后用错误的行和消息重定向回来
- html - 如何改进 gtmetrix 结果
- ethereum - web3.eth.sendSignedTransaction 不是函数
- javascript - 重新运行失败的测试用例所需的 Protractor Flake 指导
- c# - ASP.NET Core 中配置更改时无需重新编译
- entity-framework - 使用嵌套 DTO 获取嵌套数据并锐化到 DTO
- java - 如何检查骡子中的空白pdf?
- c# - 如何在不使用 J-query 的情况下将我的部分视图页面在 asp mvc 中作为弹出窗口
- python - 如何在 CSV 文件中维护多个列表以及如何使用 python 读取它