【问题标题】:Clicking on accept cookies and Continue button on a website using Selenium and Python在使用 Selenium 和 Python 的网站上单击接受 cookie 并继续按钮
【发布时间】:2023-02-01 01:03:18
【问题描述】:

我尽力点击“全部允许”,然后点击 slido 用户登录网站的“继续”按钮

webiste_link = "https://auth.slido.com/login?auth_state=eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IkIifQ.eyJqdGkiOiJkY2MwNThlYy03YjY1LTQxNWQtODJkNS00ZThkOWYxOWZjZDUiLCJjbHVzdGVyX2lkIjoiZXUxIiwiY2xpZW50SWQiOiI2OTFmNGMxNi1kZTM1LTExZWItYmE4MC0wMjQyYWMxMzAwMDQiLCJwcm9tcHQiOiJjb25zZW50IiwicmVkaXJlY3RVcmkiOiJodHRwczovL2FkbWluLnNsaS5kby9vYXV0aC1jYWxsYmFjayIsInNjb3BlIjoib3BlbmlkIG9mZmxpbmVfYWNjZXNzIGVtYWlsIHByb2ZpbGUgc3lzdGVtOnNjb3BlOmFjcXVpcmUiLCJzZXNzaW9uIjp7ImlzQXV0aE4iOmZhbHNlLCJpc0ludGVybmFsIjp0cnVlfSwic3RhdGUiOiJleUp5WldScGNtVmpkQ0k2SW1GSVVqQmpTRTAyVEhrNWFGcEhNWEJpYVRWNllrZHJkVnBIT0haYVdGcHNZbTVTZWlKOSIsImNsYWltcyI6e30sImlhdCI6MTY3NTE4MDk4OCwiZXhwIjoxNjc1MTgyNzg4LCJpc3MiOiJodHRwczovL2F1dGguc2xpZG8uY29tIn0.NvC6eFAmguxI25_Dt8lMsMs4zTquP9DHcz9ukuv1pLzt3kSCVmRYJoTHXuoCpz1SKK6isFdfG8P_0-QHOpXWjdb0Gfxuz50fK5IkaO-vNN84eNQN9rV-Q5Tkw2r6tnyap7Hq3hasiwMoexaBEGx5tTk1y8Ab4xOuXFS0OpeyaiBUjVxr9GsH2TrmuZCdePGverwue_5k-6LStmfjVJlsuh7BC2fkLLNKizbC_mckqLloylu-MChV0GfhXFxHwCpSSRvLa64zmNTZ8KJ1FA3WrNCg5PkjIn6KLdHU7wBmR53MhTE0rMvxOF3gkUoVKerkF5DRe_z9xbRFUW_soAt_5A"

我正在尝试使用以下代码来执行此操作,但它不起作用:

chrome_driver_path = user\location\chromedriver.exe"
options = webdriver.ChromeOptions()
driver = webdriver.Chrome(executable_path=chrome_driver_path,options=options)
wait = WebDriverWait(driver, 5)
# open the webpage and enter the email id on the login page
driver.get("webiste_link")
wait.until(EC.element_to_be_clickable((By.ID,"email"))).send_keys("ab@xyz.com")
driver.find_element(By.CLASS_NAME, "//span[text()='Allow all']").click()
time.sleep(5)
#then clicking on the continue button and move forward
driver.find_element(By.CLASS_NAME, "//span[text()='Continue']").click()
time.sleep(5)

但它没有点击这两个按钮中的任何一个。不知道为什么。我在这里做错了什么?

【问题讨论】:

    标签: python-3.x selenium google-chrome


    【解决方案1】:

    我认为您的定位器是这里的问题。不要使用 ClassName,而是尝试 XPath

    接受所有按钮的 XPath://button[contains(text(),'Allow all')]

    继续按钮的 XPath://div[@class='mb8']

    【讨论】:

      猜你喜欢
      • 2021-04-08
      • 2021-04-09
      • 1970-01-01
      • 1970-01-01
      • 2019-09-16
      • 2022-01-07
      • 1970-01-01
      • 2021-01-08
      • 1970-01-01
      相关资源
      最近更新 更多