Я не могу установить флажки в селене python (ошибка NoSuchElementException) - PullRequest
0 голосов
/ 09 января 2020

Я пытаюсь go запустить Индию (веб-сайт, поддерживаемый правительством для стартапов) и соединиться со страницей запуска. Есть несколько флажков, которые используются для поиска соответствующей стартап-компании, которую вы хотите найти, и я хочу нажать на некоторые из них. флажки в Selen 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), и все, но ни один из них не сработал, пожалуйста, помогите мне найти решение для моей проблемы. .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...