我有一個run.py要執行的檔案:
from tasks.tasks import Task
with Task() as bot:
bot.landing_page()
這是Task.py檔案:
from selenium import webdriver
import os
class Task(webdriver.Chrome):
def __init__(self,
driver_path=r";C:\Selenium\drivers"):
self.driver_path = driver_path
os.environ['PATH'] = self.driver_path
super(Task, self).__init__()
self.implicitly_wait(10)
self.maximize_window()
def landing_page(self):
self.get('https://sampleurl.com')
我想添加以下代碼,但不是特別確定在哪里以及如何添加:
options = Options()
options.add_argument('--incognito')
options.add_argument('--auto-open-devtools-for-tabs')
options.add_experimental_option('excludeSwitches', ['enable-logging'])
driver = webdriver.Chrome(options=options)
任何建議將不勝感激
uj5u.com熱心網友回復:
將它作為命名的 var 添加到超級 init 函式中
from selenium import webdriver
import os
class Task(webdriver.Chrome):
def __init__(self,
driver_path=r";C:\Selenium\drivers"):
self.driver_path = driver_path
os.environ['PATH'] = self.driver_path
options = Options()
options.add_argument('--incognito')
options.add_argument('--auto-open-devtools-for-tabs')
options.add_experimental_option('excludeSwitches', ['enable-logging'])
super(Task, self).__init__(options=options)
self.implicitly_wait(10)
self.maximize_window()
def landing_page(self):
self.get('https://sampleurl.com')
更多資訊在這里
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/376408.html
標籤:Python 蟒蛇-3.x 硒网络驱动程序 硒铬驱动器
上一篇:find_element_by_xpath()使用Selenium和Python顯示語法錯誤
下一篇:此版本的ChromeDriver僅支持Chrome版本97當前瀏覽器版本為96.0.4664.45,使用Selenium和Chrome時出現二進制路徑錯誤
