定位到iframe后定位元素失败

---and--- 2018-06-14 10:29:49
HTML代码如下:

定位代码如下:
Frame = Driver.find_element_by_xpath('//*[@class="panel window c8"]/div[2]/iframe')
Driver.switch_to.frame(Frame)
ZXCaiGou = Driver.find_element_by_xpath('''//*[@class="easyui-layout layout easyui-fluid"]/div[2]//*[@class="datagrid-view2"]/div[2]//tr[1]''')
ZXCaiGou.click()
定位ZXCaiGou时提示找不到元素
...全文
1269 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
---and--- 2018-06-22
  • 打赏
  • 举报
回复
网上搜索查找资料,得到了定位的方法,代码如下:
Driver.switch_to.frame("ifSYS_FORM") #进入第一层iframe
Frame = Driver.find_element_by_xpath('//*[@class="panel window c8"]/div[2]/iframe')
Driver.switch_to.frame(Frame) #进入当前iframe
time.selp(5) #添加延时等待,等待后可以成功定位元素
ZXCaiGou = Driver.find_element_by_xpath('''//*[@class="easyui-layout layout easyui-fluid"]/div[2]//*[@class="datagrid- view2"]/div[2]//tr[1]''')
ZXCaiGou.click()

10,606

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 其他
社区管理员
  • 其他
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧