python-3.x - 如何忽略或丢弃网站上的叠加对话框?
解决方案
要click()
使用文本为否的元素,谢谢您必须为所需的WebDriverWaitelement_to_be_clickable()
诱导,您可以使用以下任一Locator Strategies:
CSS_SELECTOR
:driver.get("https://www2.sgx.com/derivatives/delayed-prices-futures?cc=CN&category=equityindex") WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.CSS_SELECTOR, "button.sgx-button--link[data-action='cancel'][data-analytics-action='Click Cancel']"))).click()
XPATH
:driver.get("https://www2.sgx.com/derivatives/delayed-prices-futures?cc=CN&category=equityindex") WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.XPATH, "//button[@class='sgx-button--link' and @data-action='cancel'][@data-analytics-action='Click Cancel']"))).click()
浏览器快照:
推荐阅读
- python - 在 Python 中迭代字典的复杂性
- keras - 验证生成器批量大小
- biztalk - 有没有办法从 BizTalk 接收位置排除文件掩码?
- vba - 如何将子表单选择数据存储到列表框?
- c++ - 您可以在不使用线程的情况下同时运行多个 ISR 吗?
- azure-active-directory - Azure Active Directory - 一个应用支持 2 个域
- java - 不同java服务中密封对象加解密抛出classNotFoundException
- git - 如何在 Azure DevOps 中获取带有斜杠的分支名称?
- mysql - SQLite如何合并不同的表
- asp.net-core - 以 DbContext 为目标的自定义 ILoggerProvider 的最佳实践/模式