Python Selenium驱动程序未检测到ifram中的更改

2024-06-08 06:09:10 发布

您现在位置:Python中文网/ 问答频道 /正文

登录后,我将切换到有问题的iframe:

driver.switch_to.frame("ucSC")

然后我搜索一个搜索按钮,然后单击它。你知道吗

search_btn = driver.find_element_by_xpath('//*[@id="DERIVED_SSS_SCR_SSS_LINK_ANCHOR1"]')
search_btn.click()

单击此搜索按钮会在iframe中显示一系列新内容。你知道吗

现在我正在尝试从iframe切换到iframe,希望这能改变一些事情。你知道吗

driver.switch_to.default_content()


driver.switch_to.frame("ucSC")

但是它没有任何改变,因为当我尝试打印当前页面时,我可以从输出中看到iframe看起来和单击Search之前一样。你知道吗

print driver.page_source.encode("utf-8")

所以现在我在iframe中找不到元素,在浏览器中我可以看到iframe已经改变了,但是驱动程序似乎没有意识到这一点。你知道吗

我做了很多搜索,但这是我第一次使用python和selenium,所以我可能遗漏了一些明显的东西。你知道吗


Tags: toiducscsearchbydriverelementfind

热门问题