尝试通过python中的selenium Chrome驱动程序从Chrome打开“Google”或任何其他页面(网站)。
代码为:
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from time import sleep
from selenium.common.exceptions import TimeoutException
from selenium.webdriver.support.ui import WebDriverWait
import time
driver = webdriver.Chrome()
driver.get('https://google.com')
但是,这会打开我的chrome窗口,其中包含指定的链接和“数据;”选项卡。
使用最新版本的Chrome和Chromedriver
您不需要那么多模块,只需删除所有这些模块,除了: 从硒导入网络驱动程序
再试一次,您将不会得到另一个包含相关数据的选项卡。
import time
time.sleep(1)
driver.switch_to.window(driver.window_handles[1])
driver.close()
driver.switch_to.window(driver.window_handles[0])
time.sleep(1)
我不确定这是否是同样的问题,但是前段时间我制作了一个exe脚本以在另一台PC上运行,在其中一台PC中,硒与Chrome不起作用。
这是我发布的问题,但答案对我没有帮助,希望它对您有用:Chromedriver 不会打开新会话,它会在现有会话中打开一个新标签页
如果它不起作用,我做了一个变通办法,用Firefox代替Chrome运行,以确保它能正常工作。