首页 > 解决方案 > 如何使用 Selenium for Python 单击此 XPath 按钮?

问题描述

XPath

//*[@id="pricing_table_1"]/div[1]/div/div[1]/div[3]

但它不适用于点击使用:

browser.find_element_by_xpath('//*[@id="pricing_table_1"]/div[1]/div/div[1]/div[3]').click()

我究竟做错了什么?谢谢。

标签: selenium

解决方案


您要查找的元素在另一个框架内,因此首先您需要切换到该框架,然后搜索该元素。

尝试这个:

browser.switch_to.frame(browser.find_element_by_tag_name("iframe"))
browser.find_element_by_xpath('//*[@id="pricing_table_1"]/div[1]/div/div[1]/div[3]').click()

推荐阅读