好的,这是这笔交易。我用:
driver = webdriver.Firefox(firefox_profile=profile)
driver.get = ('http://google.com')
打开新网页。在打开新网页后,我使用pyautogui进行一些点击和滚动等等,然后关闭浏览器,然后在程序迭代代理列表时再做同样的事情。但是当网页打开时,它并没有成为焦点。我可以看到它并看到它打开了,但它没有成为焦点。
所以我最初在网页上实现了一个简单的点击命令,通常会关注新的浏览器。但是在打开和关闭第一个浏览器之后,使用列表中的新代理打开的下一个浏览器不是焦点,无论出于何种原因,点击都不会使其成为焦点。因为浏览器不是焦点,我的滚动代码不会发生,它就像跳过它一样。所以我想我的问题是,是否有一些命令可以让我的程序专注于新的浏览器?我在这里广泛搜索了我的问题的答案,并尝试了许多不同的东西,但没有一个有效。这里的大多数答案都与新打开的标签有关,这不是我的问题。任何有用的意见或想法将不胜感激。我使用的是Mac OS X,以及最新版本的python。谢谢。
答案 0 :(得分:1)
在经过大量测试之后,抓住停靠图标的整个点击,并没有始终如一地工作。然而,实际上始终如一地工作的是使用pyautogui点击"新标签"顶部的按钮,然后关闭标签,和繁荣,网页集中。