Selenium - Python - Get Captcha Url (из сгенерированной ссылки) - PullRequest
0 голосов
/ 07 ноября 2011

Python - Selenium / urllib2

Мне нужно получить URL для загрузки изображения с картинки.

Код изображения: img src = "генерируемая ссылка"

Мне нужно разобрать эту "сгенерированную ссылку" в переменную

variable = "генерируемая ссылка»

Есть ли способ получить это с селеном или urllib2?

(я могу перенести сгенерированную ссылку в файл local.jpg с помощью urllib.retrieve (вручную), но я не могу сделать первый шаг (получить ссылку автоматически и поместить ее в переменную).)

Спасибо за любую информацию

Ответы [ 2 ]

0 голосов
/ 09 ноября 2011

Если вы используете селен 2, это то, как вы это делаете, в этом примере ссылка на него указана по xpath:

wd = self.webdriver
src = wd.find_element_by_xpath("//div[@id='recaptcha_image']/img").get_attribute('src')
0 голосов
/ 07 ноября 2011

Если вы работаете с Python, следующее должно сделать:

# Assuming "sel" is your selenium instance
img_src = sel.get_attribute('css=img#myimage@src')
# Or, if you subclassed SeleniumLibrary
img_src = self._selenium.get_attribute('css=img#myimage@src')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...