Python - Selenium / urllib2
我需要获取下载验证码图片的网址。
图片代码:img src =“generatedlink”
我需要将这个“generatedlink”解析为变量
variable =“generatedlink”
有没有办法用selenium或urllib2来获取它?
(我可以使用urllib.retrieve(手动)将生成的链接转移到local.jpg文件中,但是我无法完成第一步(自动获取链接并将其放入变量中)。)
感谢您提供任何信息
答案 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')