登录后,我将切换到有问题的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,所以我可能遗漏了一些明显的东西。你知道吗
似乎在更新iframe之后,我必须进行显式等待。你知道吗
相关问题 更多 >
编程相关推荐