Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python&;Selenium:无法在框架中单击A HREF_Python_Selenium_Selenium Webdriver - Fatal编程技术网

Python&;Selenium:无法在框架中单击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(

我在网站上单击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.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表达式进行实验。你能共享你的站点吗?这是一个私有站点。你在找具体的东西吗?这能回答你的问题吗?你能分享你的网站吗?这是一个私人网站。你在找具体的东西吗?这能回答你的问题吗?