【发布时间】:2015-03-02 10:24:26
【问题描述】:
我想使用 selenium ide 和 python 从网页中获取所有链接。
例如,如果我在 google 网站上搜索 test 或任何内容,并且我想要与此相关的所有链接。
这是我的代码
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
baseurl="https://www.google.co.in/?gws_rd=ssl"
driver = webdriver.Firefox()
driver.get(baseurl)
driver.find_element_by_id("lst-ib").click()
driver.find_element_by_id("lst-ib").clear()
driver.find_element_by_id("lst-ib").send_keys("test")
link_name=driver.find_element_by_xpath(".//*[@id='rso']/div[2]/li[2]/div/h3/a")
print link_name
driver.close()
输出
<selenium.webdriver.remote.webelement.WebElement object at 0x7f0ba50c2090>
在 Firebug 的控制台中使用 xpath $x(".//*[@id='rso']/div[2]/li[2]/div/h3/a")。
输出 [一个jtypes2.asp]
如何从对象中获取链接内容。
【问题讨论】: