猿问

如何使用 selenium 从最小化的网页获取 xpath 和 ids 等数据

我正在处理的问题是尝试让selenium在后台运行,同时获取网页元素xpath和ids等数据,并能够在后台保持活动的同时使用它,而不是在其他正在运行的程序前面不断弹出浏览器选项卡



慕标琳琳
浏览 131回答 1
1回答

互换的青春

您应该尝试在无头模式下运行浏览器。下面是该函数的代码片段,它给出了无头模式下的 chrome 实例。from selenium import webdriverfrom selenium.webdriver.chrome.options import Optionsdef browser_open(headless=False):    options = Options()      options = webdriver.ChromeOptions()    options.add_argument("disable-gpu")    options.add_argument("no-default-browser-check")    options.add_argument("no-first-run")    options.add_argument("no-sandbox")    options.add_argument("window-size=1300x744")    if headless == True:        options.add_argument("headless")    chrome_browser = webdriver.Chrome(executable_path=os.path.join(os.getcwd(), "chromedriver"), chrome_options=options)    chrome_browser.maximize_window()    return chrome_browser
随时随地看视频慕课网APP

相关分类

Python
我要回答