Python3.x, 如何聚焦新打开的网页
Python3.x, How to focus on newly opened webpage
好的,这就是交易。我使用:
driver = webdriver.Firefox(firefox_profile=profile)
driver.get = ('http://google.com')
打开新网页。打开新网页后,我使用 pyautogui 进行一些点击和滚动等操作,然后关闭浏览器,然后在程序遍历代理列表时再次执行相同的操作。但是当网页打开时,它不在焦点上。我可以看到它并看到它打开了,但它没有聚焦。
所以我最初在网页上实现了一个简单的点击命令,并且通常关注新浏览器。但是在打开和关闭第一个浏览器之后,使用列表中的新代理打开的下一个浏览器不在焦点中,并且无论出于何种原因,单击都不会使其成为焦点。所以因为浏览器不在焦点上,我的滚动代码不会发生,它就像跳过它一样。所以我想我的问题是,是否有一些命令可以让我的程序专注于新浏览器?我在这里广泛搜索了我的问题的答案,并尝试了很多不同的方法,但 none 已经奏效了。这里的大多数答案都与新打开的标签有关,这不是我的问题。任何有用的意见或想法将不胜感激。我正在使用 Mac OS X 和 python 的最新版本。谢谢。
在广泛的测试之后,彻底解决停靠栏图标上的所有点击问题,但它并没有始终如一地发挥作用。然而,实际始终如一的工作是使用 pyautogui 单击顶部的 "new tab" 按钮,然后关闭选项卡,然后 boom,网页聚焦。
好的,这就是交易。我使用:
driver = webdriver.Firefox(firefox_profile=profile)
driver.get = ('http://google.com')
打开新网页。打开新网页后,我使用 pyautogui 进行一些点击和滚动等操作,然后关闭浏览器,然后在程序遍历代理列表时再次执行相同的操作。但是当网页打开时,它不在焦点上。我可以看到它并看到它打开了,但它没有聚焦。
所以我最初在网页上实现了一个简单的点击命令,并且通常关注新浏览器。但是在打开和关闭第一个浏览器之后,使用列表中的新代理打开的下一个浏览器不在焦点中,并且无论出于何种原因,单击都不会使其成为焦点。所以因为浏览器不在焦点上,我的滚动代码不会发生,它就像跳过它一样。所以我想我的问题是,是否有一些命令可以让我的程序专注于新浏览器?我在这里广泛搜索了我的问题的答案,并尝试了很多不同的方法,但 none 已经奏效了。这里的大多数答案都与新打开的标签有关,这不是我的问题。任何有用的意见或想法将不胜感激。我正在使用 Mac OS X 和 python 的最新版本。谢谢。
在广泛的测试之后,彻底解决停靠栏图标上的所有点击问题,但它并没有始终如一地发挥作用。然而,实际始终如一的工作是使用 pyautogui 单击顶部的 "new tab" 按钮,然后关闭选项卡,然后 boom,网页聚焦。