selenium获取不到元素解决方法
【selenium获取不到元素解决方法】问题描述:
- 要对一个页面元素进行操作,但是是一个二级页面,所以一直提示获取不到元素
- 进行句柄切换到新的句柄
# 获取当前页的句柄
main_windows = driver.current_window_handle
# 获取所有打开的句柄
all_windows = driver.window_handles
# 循环获取到的句柄,如果不等于当前页的句柄则切换到此句柄,因为页面进行跳转,但是句柄仍停留在第一页,所以切换到新页句柄进行操作
for handle in all_windows:
if handle != main_windows:
driver.switch_to.window(handle)
推荐阅读
- 拿着旧地图,找不到新大陆
- EditText默认不获取焦点弹出键盘
- whlie循环和for循环的应用
- ||11|2019年9月9日
- 【实用教程】4种获取无水印视频素材的方法
- 从跑步八百米到十公里,我的人生发生了哪些意想不到的惊喜
- 插件化无法获取或找到.so文件
- 为什么你留不住顾客(80%的餐饮老板都找不到的原因)
- 努力了,得不到我们想要的成果,那就换一种思维,换了一个方向
- mysql提示无法找到句饼_找不到数据库启动句柄