Найти - Пользователи
Полная версия: Не срабатывает click() в selenium в некоторых браузерах
Начало » Python для новичков » Не срабатывает click() в selenium в некоторых браузерах
1
for_soul
Есть такой код на python 3 + selenium. На загруженной странице ищет элемент и кликает по нему.
Если driver через chrome - клик срабатывает.
Если через PhantomJS или Firefox - не срабатывает, хотя print(star5.is_enabled(), star5.is_displayed()) выдает True.
Пробовал как через ActionChains как в приведенном коде, так и просто star5.click()
Chrome мне для этого скрипта не подходит, как решить проблему, чтобы работало на firefox или phantomjs?
         try:
            print('Пробуем найти элемент и кликнуть')
            star5 = driver.find_element_by_xpath("//div[@class='post-ratings']/img[contains(@id,'_5')]")
            print(star5.is_enabled(), star5.is_displayed())
            ActionChains(driver).move_to_element(star5).click().perform()
            i += 1
        except Exception as e:
            print('Не нашли элемент или не кликнули', e)
            error_rate_up.append(line)
            i += 1
for_soul
Психанул, сделал через запросы все.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB