如下图,有些页面元素在iframe框架里面,直接使用driver.find_elements...找不到该元素,需要使用

driver.get("http://127.0.0.1:8001/seeyon/index.jsp") #选择进入元素所在的iframe框架下 driver.switch_to.frame("mainIframe")
try: driver.find_element_by_xpath("/html/body/div/div[1]/div/span[2]").click() print("Success") except Exception as e: print("Not Found",format(e)) #退出当前定位的iframe框架 driver.switch_to.default_content()
在自动化测试过程中,遇到页面元素位于iframe框架内时,常规的定位方法如driver.find_elements...无效。需要先切换到iframe上下文,再进行元素定位。

3219

被折叠的 条评论
为什么被折叠?



