python - 将焦点切换到新选项卡 python selenium web 驱动程序
问题描述
我有一个 python selenium 代码来测试一个网站。现在,一旦驱动程序单击第一个选项卡中的链接,它会在新选项卡中打开它,但焦点仍停留在前一个选项卡上,我无法引用新选项卡中的任何元素。
怎样才能把焦点转移到新的?
另外两个标签都在同一个浏览器中打开,我使用的是 Chrome 浏览器
解决方案
如果您正在使用几个窗口,请为每个窗口命名。使用这个块,您可以命名并在选项卡之间切换
window1= driver.window_handles[1]
driver.switch_to_window(window1)
推荐阅读
- javascript - 如何在javascript中获取动态加载图像的宽度和高度?
- c++ - C++ STL中set的'insert'函数的原理是什么?
- java - 如何转义 ldap 查询中的特殊字符?
- jquery - 如何在移动设备上向上/向下滚动后“显示/隐藏”Bootstrap 3 内容?
- python - 在 tkinter 窗口之间来回切换
- css - 为什么文本出现在行上
- php - 如何使用 txt 文件的文件列表作为数组变量?
- python-3.x - 期望值:第 1 行第 1 列(字符 0)
- ansible - 带双引号的 ansible playbook 变量
- c++ - 尽管有范围块,std::lock_guard 似乎提供了线程安全