Selenium - Python - 获取Captcha Url(来自生成的链接)

时间:2011-11-07 05:37:33

标签: django selenium captcha urllib2

Python - Selenium / urllib2

我需要获取下载验证码图片的网址。

图片代码:img src =“generatedlink”

我需要将这个“generatedlink”解析为变量

variable =“generatedlink”

有没有办法用selenium或urllib2来获取它?

(我可以使用urllib.retrieve(手动)将生成的链接转移到local.jpg文件中,但是我无法完成第一步(自动获取链接并将其放入变量中)。)

感谢您提供任何信息

2 个答案:

答案 0 :(得分:0)

如果您正在使用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')

答案 1 :(得分:0)

如果你使用的是selenium 2,你就是这样做的,这个例子用xpath引用它:

wd = self.webdriver
src = wd.find_element_by_xpath("//div[@id='recaptcha_image']/img").get_attribute('src')
相关问题