我正在尝试去初创公司印度(由政府托管的初创公司网站)并与启动页面连接,有一些复选框用于查找您想要查找的相关初创公司,我想单击 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) 之类的方法,但都没有奏效,请帮助我找到解决问题的方法。