2016-02-28 2 views
0
import selenium.webdriver 
driver = selenium.webdriver.Firefox() 
driver.get("https://twitter.com/login") 
driver.find_element_by_css_selector(".js-username-field").send_keys("username") 
driver.find_element_by_css_selector(".js-password-field").send_keys("password") 
driver.find_element_by_css_selector("#page-container > div > div.signin-wrapper > form > div.clearfix > button").click() 
driver.get("https://twitter.com/DisbeArex") 

Как отредактировать новый твит с использованием Selenium и Python? Я знаю, как использовать его с API, но когда я пытаюсь с селеном я получаю ошибкиPython Selenium Retweet Twitter

ответ

1

Этот селектор CSS должен работать:

driver.find_element_by_css_selector(".js-stream-item .ProfileTweet-action--retweet div").click() 
+0

возвращение self._parent.execute (команда, PARAMS) Файл "C: \ python27 \ Lib \ сайт-пакеты \ селеном \ WebDriver \ удаленного \ webdriver.py", строка 201, в казнить self.error_handler.check_response (ответ) Файл «C: \ Python27 \ lib \ site-packages \ selenium \ webdriver \ remote \ errorhandler.py», строка 194, в check_response raise exception_class (message, screen, stacktrace) selenium.common.exceptions. WebDriverException: Сообщение: элемент не может быть нажат в точке (513.5, 9.25). Другой элемент получит клик:

user269305

0

Я хотел бы сделать что-то вроде этого:

в = driver.find_element_by_class ('IconContainer')

.... для г в:
...... a.click (0)

Я думаю, что это должно сработать.

Смежные вопросы