我正在尝试使用 Selenium 来检查/监视用户使用的选项卡。但我发现驱动程序总是只监视浏览器打开后的第一个选项卡。
我试着用这个
driver.current_window_handle
它显示了窗口名称,但并不完全是用户实际使用的选项卡。除非我这样做,否则它始终是第一个选项卡 driver.swith_to_window
另外,我尝试使用
handles = driver.window_handles
然后对句柄中的每个句柄执行此操作
driver.swith_to_window(handle)
但这会中断用户的操作,因为浏览器会一一切换标签页。
是否可以通过 webdriver 或 selenium 获取当前选项卡用户实际查看的窗口句柄、标题或索引?
场景:
python打开浏览器
用户打开选项卡 1、选项卡 2、选项卡 3 并访问网站
用户视图 tab2
selenium 从 tab2 获取数据
用户视图 tab1
selenium 从 tab1 获取数据
用户视图 tab3
selenium 从 tab3 ...等获取数据
目前我只能从 tab1 获取数据。如果用户查看 tab2,除非我 switch_to_window,否则 selenium 什么也不做。但我不知道用户正在查看哪一个标签。
慕少森
慕标琳琳
胡说叔叔
相关分类