selenium定位frame

继续整理之前做自动化测试过程中遇到的问题。

下面是测试时遇到的web页面,其中frameset下一个frame和一个frameset,而这个frameset下又有两个frame

测试发现登录系统后默认进入的是topFrame,而定位不到topFrame中的元素,需要做如下:

driver.switch_to_default_content()
driver.switch_to_frame(driver.find_element_by_xpath("/html/frameset/frameset/frame[1]"))

还一个问题是Chrome下通过name也定位不到frame,所以只能用xpath定位了,而FF下可以直接用name定位。

 

posted @ 2015-09-01 18:39  AnotherTester  阅读(1215)  评论(0编辑  收藏  举报