Merhaba selenium ile ilgili bir çalışmam var. Tarayıcı ekranda iken verdiğim komutlar çalışıyor. fakat headless modu aktif ettiğimde en son ( "bilanco.click() ") tıklama yapacağı yer çalışmıyor. İnternette birçok yol denedim ama olmadı. Ögeniz tıklanabilir değil uyarısı veriyor. Bu problemi çözmem için yardımcı olurmusunuz? Teşekkürler.
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
# from selenium.webdriver.chrome.service import Service
# from selenium.webdriver.support.ui import WebDriverWait
# from selenium.webdriver.common.by import By
# from selenium.webdriver.support import expected_conditions as EC
from time import sleep
# from selenium.webdriver.common.keys import Keys
options = Options()
options.headless = True
options.add_argument("start-maximized")
options.add_experimental_option("excludeSwitches", ["enable-automation"])
options.add_experimental_option('excludeSwitches', ['enable-logging'])
options.add_experimental_option('useAutomationExtension', False)
options.add_argument('--disable-blink-features=AutomationControlled')
driver=webdriver.Chrome(executable_path=r"C:/Users/isaak/Desktop/TemelAnalizProgrami/chromedriver.exe",chrome_options=options)
url="https://www.isyatirim.com.tr/tr-tr/analiz/hisse/Sayfalar/sirket-karti.aspx?hisse=ACSEL"
driver.get(url)
sleep(2)
driver.maximize_window()
sonfiyat=driver.find_element_by_xpath("/html/body/form/div[4]/div/div[2]/div/div/div[1]/div/div[3]/div/div[2]/div[1]/div[1]/div[1]/div/div[2]/div/div/div[1]/div/div[1]/div/div[1]/div[1]/div[2]/span[1]")
print(sonfiyat.text)
sleep(2)
# Mali tabloların indirildiği kısım
hisse=driver.find_element_by_xpath("/html/body/form/div[4]/div/div[2]/div/div/div[1]/div/div[3]/div/div[1]/div/ul/li[4]/a")
hisse.click()
bilanco=hisse.find_element_by_xpath("/html/body/form/div[4]/div/div[2]/div/div/div[1]/div/div[3]/div/div[2]/div[4]/div/div/div/div/div/div/div/div[1]/div[2]/div[1]/a")
# driver.execute_script("arguments[0].click();", bilanco)
bilanco.click()
sleep(2)
driver.close()