Форум сайта python.su
0
Есть такой код на 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
Офлайн
0
Психанул, сделал через запросы все.
Офлайн