python - Python Selenium 聚焦某个浏览器窗口
问题描述
目前,我有一个脚本可以打开多个窗口,只有一个在焦点/前面。有时需要另一个不同的焦点/前面,我试过了 with driver.switch_to.window
,但窗口仍然在背景中。
我正在寻找一种解决方案来获得焦点/前面的某个窗口,因此我可以使用pyautogui.press('enter')
.
谢谢!
我目前用于测试的代码,因为我想在其上执行它的网站只会在一定时间后抛出我想绕过的错误。
def testing:
driver = webdriver.Chrome()
driver.get('https://www.alternate.de/login.xhtml')
driver.find_element_by_xpath('//*[@id="login:form-login:email"]').send_keys('email')
driver.find_element_by_xpath('//*[@id="login:form-login:pwd"]').send_keys('password')
driver2 = webdriver.Chrome()
#solution for focussing on first window
time.sleep(1)
pyautogui.press('enter')
time.sleep(4)
testing()
解决方案
推荐阅读
- javascript - 禁用提交按钮,如果所有/某些输入,textarea 和单选按钮为空
- html - SVG 标头裁剪位图 - 但具有响应性
- c++ - 如何将 boost 库添加到 Xcode 11?C++
- rust - 将可变数组引用传递给也接受可变数组引用的函数时,为什么没有说明 &mut?
- python - Python 等价于 Javascript querySelector
- android - 在android中,如何对一个类进行单元测试等于另一个类,其中两个类都被包装类包装
- mysql - 返回的日期值与数据库中存储的不同
- python - 将图像中像素的坐标和颜色加载到数组中
- javascript - 显示大数据时 Angular 材质树中的错误
- python - 间距列表值