msn560 adlı üyeden alıntı:
mesajı görüntüle
Chrome driver'in en güncel versiyonunu ilk açılışta indirip başlatmak için
yeni dosya oluşturup test edebilirsiniz hocam ben bu şekilde kullanıyorum. Test sorunsuz geçerse projenize entegre edebilirsiniz.( proje yedeğeni alın, sonradan geri dönmesi kolay olsun)
cmd > pip install webdriver-managerKod örneği:
from webdriver_manager.chrome import ChromeDriverManager
from selenium.webdriver.chrome.service import Service
from selenium import webdriver
import os
ROOT = os.path.dirname(os.path.abspath(__file__))
profile ="default"
profileDIR = ROOT +"/"+profile
if not os.path.isdir(profileDIR):
os.mkdir(profileDIR)
Agent ="chrome user agent"
service = Service(ChromeDriverManager().install())
options = webdriver.ChromeOptions()
options.add_experimental_option( "excludeSwitches", ["enable-automation"])
options.add_experimental_option('useAutomationExtension', False)
options.add_argument("start-maximized") //fullscreen başlatır
options.add_argument('--no-sandbox')
options.add_argument("--disable-blink-features")
options.add_argument("--disable-blink-features=AutomationControlled")
options.add_argument("--ignore-certificate-errors")
options.add_argument('--profile-directory=default'.format(profile))
options.add_argument('--user-data-dir={}'.format(profileDIR))
options.add_argument(f'user-agent={Agent}') //agent
options.add_experimental_option("detach", True) //otomatik olarak kapatmasını önlemek için kullanılır.
driver = webdriver.Chrome(service=service , options=options )
driver.get("http://example.com")Bu şekilde, ChromeDriverManager().install() ifadesi Chrome tarayıcısı için en son sürücüyü otomatik olarak indirip yükler. Bu sayede tarayıcı sürücüsünü ayrıca indirip yönetmekle uğraşmanız gerekmez.yeni dosya oluşturup test edebilirsiniz hocam ben bu şekilde kullanıyorum. Test sorunsuz geçerse projenize entegre edebilirsiniz.( proje yedeğeni alın, sonradan geri dönmesi kolay olsun)
hocam desteginiz icin tesekkur ederim ama ben edge webdriver kullaniyorum