如何通过Selenium和Python根据html查找元素的Xpath

阿比舍克·古普塔

我想用硒点击十字架

在python中尝试过类似的事情,我无法使用Selenium单击十字架。

driver.find_element_by_xpath("//span[contains(@onclick, 'parent.$WZRK_WR.closeIframe('60005','intentPreview');')]").click()
DebanjanB

具体根据HTML已共享点击描绘为在元件上X,首先需要以诱导WebDriverWait而切换到<iframe>和再次诱导WebDriverWait用于所需元件可点击并且可以使用以下解决方案:

WebDriverWait(driver, 10).until(EC.frame_to_be_available_and_switch_to_it((By.XPATH,"//iframe[@id='wiz-iframe-intent']")))
WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.XPATH, "//div[@class='CT_Interstitial']//span[@class='CT_InterstitialClose']"))).click()

注意:您必须添加以下导入:

from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何通过Selenium Webdriver和xpath查找按钮元素

Python 3 + Selenium:如何通过xpath查找此元素?

Selenium:无法通过XPATH Python查找元素

如何使用Selenium和Python根据用户输入查找元素?

如何在 Selenium 和 Python 中通过 xpath 选择元素?

如何通过 Selenium 和 Python 在 html 中编辑元素属性?

如何通过Selenium和Python按html单击元素

Python selenium 通过 xpath 或 css 选择器查找元素

Python Selenium:通过XPath查找元素,&nbsp; 问题

在Python Selenium中通过xPath查找表元素

Python Selenium使用OR运算符通过xpath查找元素

Python Selenium无法通过xpath查找表元素

如何使用 Selenium 和 Python 根据标签名称和属性查找 Web 元素

Selenium和Python:使用动态XPATH查找元素

通过 xpath 查找元素 - selenium propper 格式

使用Selenium和Python无法通过xpath定位元素

Python Selenium 无法通过类名和 xpath 找到元素

如何通过Xpath查询Selenium中的HTML元素?

如何根据网站通过 Selenium 和 Python 单击文本为 LOGIN 的元素?

如何通过Selenium、WebDriver和Python在页面中查找jQuery动态加载的元素

通过LXML通过XPATH查找元素-Python

如何通过Selenium和Python在HTML DOM中呈现元素之前与元素进行交互

Python / Selenium-通过xpath查找元素-那里的元素,但未找到

如何使用Selenium Python通过链接文本查找元素

如何使用Selenium python通过ID查找网站元素?

如何通过Selenium中的innerText查找元素-Python

如何使用xpath selenium查找元素

通过xpath查找元素-lxml和Selenium导致同一表达式的输出不同

如何使用Xpath Selenium和Python找到span元素