Python&;Selenium:无法在框架中单击A HREF
我在网站上单击A HREF时遇到问题。请参阅下面的A HREF检查和我尝试的步骤。非常感谢您的帮助 我试过:Python&;Selenium:无法在框架中单击A HREF,python,selenium,selenium-webdriver,Python,Selenium,Selenium Webdriver,我在网站上单击A HREF时遇到问题。请参阅下面的A HREF检查和我尝试的步骤。非常感谢您的帮助 我试过: browser.switch_to.default_content() frames = browser.find_elements_by_tag_name('frame') browser.switch_to.frame(frames[1]) browser.find_element_by_xpath("//a[contains(@href,'Home')]").click(
browser.switch_to.default_content()
frames = browser.find_elements_by_tag_name('frame')
browser.switch_to.frame(frames[1])
browser.find_element_by_xpath("//a[contains(@href,'Home')]").click()
而且:
browser.find_element_by_xpath('//a[@href="javascript:openWorkFrame(\'/web/entry/en/websys/webArch/topPage.cgi\');"]').click()
也许你可以试试这个XPath表达式
xpath_expr=“///a/span[text()='Home']/..”
浏览器。通过xpath(xpath\u expr)查找元素。单击()
基本上,用
text=“Home”
找到span元素,然后选择它的父元素(链接)。您可以试试这个XPath表达式吗
xpath_expr=“///a/span[text()='Home']/..”
浏览器。通过xpath(xpath\u expr)查找元素。单击()
基本上,使用
text=“Home”
查找span元素,然后选择其父元素(链接)。尝试使用浏览器切换到第一帧。切换到\u帧(元素)
,然后使用下面的xpath单击链接
frame = browser.find_element_by_name('header')
browser.switch_to_frame(frame)
browser.find_element_by_xpath("//a/span").click()
browser.switch_to_default_content()
尝试使用
浏览器切换到第一个帧。切换到\u帧(元素)
,然后使用下面的xpath单击链接
frame = browser.find_element_by_name('header')
browser.switch_to_frame(frame)
browser.find_element_by_xpath("//a/span").click()
browser.switch_to_default_content()
我收到了以下消息:selenium.common.exceptions.NoSuchElementException:message:没有这样的元素:找不到元素:{“方法”:“xpath”,“选择器”:“//a/span[text()='Home']/..”}很抱歉,我对selenium不够熟悉,可能是
框架阻碍了我的工作?我建议通过复制DOM的基本结构来创建simplifiede测试用例,并在此处共享它,以便人们可以使用XPath表达式进行实验。我收到以下消息:selenium.common.exceptions.NoSuchElementException:message:无此类元素:无法定位元素:{“method”:“XPath”,“selector”:/a/span[text()='Home']/..“}很抱歉,我对Selenium不够熟悉,可能是框架
妨碍了我?我建议通过复制DOM的基本结构来创建一个simplifiede测试用例,并在这里共享它,这样人们就可以使用XPath表达式进行实验。你能共享你的站点吗?这是一个私有站点。你在找具体的东西吗?这能回答你的问题吗?你能分享你的网站吗?这是一个私人网站。你在找具体的东西吗?这能回答你的问题吗?