【发布时间】:2020-11-11 13:19:21
【问题描述】:
我的项目中有 3 个文件:main.py、g_webdriver.py 和 whatever.py。它们看起来像这样:
main.py:
import g_webdriver
import whatever
g_webdriver.run_chrome('https://stackoverflow.com')
g_webdriver.py:
from selenium import webdriver
driver = webdriver.Chrome()
def run_chrome(url:str):
driver.get(url)
driver.maximize_window()
whatever.py:
from selenium import webdriver
driver = webdriver.Chrome()
如果我运行我的 main.py 文件,selenium 会打开两个单独的 chrome 窗口:一个带有已加载的 stackoveflow 网站,一个带有 data:, 在 url 栏中的空白窗口。当然,我只想打开一个窗口。如何解决这个问题?另外我必须提到,我试图摆脱驱动程序变量并直接通过webdriver.Chrome() 打开我的 chrome,但这种方法也不起作用,因为它会打开两个单独的窗口(一个加载页面,一个空白),就像第一个窗口一样几秒钟后关闭。
【问题讨论】:
标签: python selenium selenium-webdriver webdriver selenium-chromedriver