0

我正在尝试去初创公司印度(由政府托管的初创公司网站)并与启动页面连接,有一些复选框用于查找您想要查找的相关初创公司,我想单击 selenium webdriver python 中的一些复选框但即使我的 Xpath 是正确的,我总是会收到 NoSuchElement 异常,有趣的是,当我只尝试一个复选框时,它可以完美运行,而当我尝试第二个复选框时,我总是会收到 NoSuchElementException 错误。

这是我尝试过的代码:

# Importing the required packages
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import os
import time


try:
    cwd = os.getcwd()
    driver = webdriver.Chrome(cwd + "/chromedriver.exe")
    driver.get("https://www.startupindia.gov.in/content/sih/en/search.html?roles=Startup&page=0")
    time.sleep(5)
    driver.find_element_by_xpath("(//div[@class='mCSB_container']//label)[2]").click()
    time.sleep(5)
    driver.find_element_by_xpath("//label[text()[normalize-space()='Accounting']]").click()
finally:
    print("It works!")

我尝试了诸如 time.sleep(5) 之类的方法,但都没有奏效,请帮助我找到解决问题的方法。

4

0 回答 0