селен не выполняет операцию щелчка - PullRequest
0 голосов
/ 26 мая 2020

Я пытаюсь получить информацию от Kaggle, Это задание c. Хотелось бы go в селене по всем решениям. У меня есть этот код:

main_window = driver.current_window_handle  
    elements = driver.find_element_by_class_name("sc-oUaSW").find_elements_by_xpath(".//li")
    for element in elements:
        ActionChains(driver).move_to_element(element).click().perform()  
        driver.switch_to.window(driver.window_handles[1]) 
        WebDriverWait(driver, 10).until(EC.visibility_of_element_located(
            (By.XPATH, "//a[@class='KernelViewerContext_KernelTitle-sc-rdaqnd chqxNN']")))
        driver.close()
        driver.switch_to.window(main_window)

он работал несколько раз, а затем (щелкнул решение, открыл решение в новой вкладке и закрыл эту вкладку, когда я закончил). Но теперь

ActionChains(driver).move_to_element(element).click().perform()

плохо щелкает по элементу (при нажатии на элемент должна открываться новая вкладка)

Что я делаю не так?

...