我需要有关点击操作的帮助

问题描述 投票:0回答:1

这是我的第一个问题:)

我正在寻找一个网站,但在接受 cookie 时,我的最后一行出现了问题。饼干 我的最后一行有问题。我尝试使用 CSS 选择器/BY 类名...但我找不到解决方案。你可以帮帮我吗?预先感谢您!!!


我的代码:

from    selenium                             import  webdriver
from    selenium.webdriver.common.by         import  By
import  time

driver = webdriver.Chrome(executable_path='C:\webdrivers\chromedriver.exe') 

keyword = "APPL"

driver.get("https://finance.yahoo.com/quote/AMZN/history?p="+ keyword)
driver.maximize_window()
try :
 cookie = driver.find_element(By.ID, "scroll-down-btn").click()
except :
 pass
time.sleep(1)
accept = driver.find_element(By.CLASS_NAME,"btn secondary reject-all").click()

这是我尝试单击的按钮的代码

<button type="submit" class="btn secondary accept-all consent_reject_all_2" name="agree" value="agree">Accepter tout</button>

我正在寻找一个网站,但在接受 cookie 时,我的最后一行出现了问题。饼干 我的最后一行有问题。我尝试使用 CSS 选择器/BY 类名...但我找不到解决方案。你可以帮帮我吗?预先感谢您!!!

python click screen-scraping
1个回答
0
投票

通过 XPATH 选择应该适合您的情况

from selenium import webdriver
from selenium.webdriver.common.by import By
import time

driver = webdriver.Chrome(executable_path='C:\webdrivers\chromedriver.exe')

keyword = "APPL"

driver.get("https://finance.yahoo.com/quote/AMZN/history?p=" + keyword)
driver.maximize_window()

try:
    cookie = driver.find_element(By.ID, "scroll-down-btn").click()
except:
    pass

time.sleep(1)

# Find the button using XPath and click it
accept_button = driver.find_element(By.XPATH, "//button[@class='btn secondary accept-all consent_reject_all_2']")
accept_button.click()
© www.soinside.com 2019 - 2024. All rights reserved.