我确信这已经在某个地方得到了回答,因为这是一个非常基本的问题 - 但是,对于我的生活,我不能在网上找到答案.我觉得自己像一个完全白痴,但我必须这样问,这里是:
我正在编写一个python代码,它将生成一个域上所有页面地址的列表.这是使用selenium 2完成的 - 当我尝试访问由selenium生成的所有链接的列表时,我的问题出现了.
这是我到目前为止所拥有的:
from selenium import webdriver
import time
HovedDomene = 'http://www.example.com'
Listlinker = []
Domenesider = []
Domenesider.append(HovedDomene)
driver = webdriver.Firefox()
for side in Domenesider:
driver.get(side)
time.sleep(10)
Listlinker = driver.find_elements_by_xpath("//a")
for link in Listlinker:
if link in Domenesider:
pass
elif str(HovedDomene) in str(link):
Domenesider.append(side)
print(Domenesider)
driver.close()
Run Code Online (Sandbox Code Playgroud)
该Listlinker变量不包含在网页上找到的链接-而不是列表中包含,(我猜在这里)称为WebElements硒的特定对象.我不能,但是,发现任何WebElement属性,这将使我的链接-因为事实上我无法找到WebElement的任何实例在python属性被访问(至少不会以这样的方式我可以重现)
我非常感谢你们能给我的任何帮助
真诚的新人