2015-07-12 73 views
1

我試圖從此HTML表格使用硒檢索鏈接,因爲該網站使用JavaScript。問題是,雖然我可以獲取文本值,但我仍然無法選擇將用於繼續報廢的鏈接。無法使用硒和python檢索HTML表格中的鏈接

<table cellspacing="0" cellpadding="5" align="Center" border="0" id="SearchResultsGrid" width="600"> 
<tr align="Center" valign="Middle"> 
<td align="Left"><font face="Verdana" size="1">id1</font></td><td><font face="Verdana" size="1"><a href="http.url.com" target="_self">"name1</a></font></td><td align="Center"><font face="Verdana" size="1">prop1</font></td> 
<td align="Left"><font face="Verdana" size="1">id2</font></td><td><font face="Verdana" size="1"><a href="http.url2.com" target="_self">name2</a></font></td><td align="Center"><font face="Verdana" size="1">prop2</font></td> 
</tr> 
</table> 

我的代碼是:

table = driver.find_element_by_id("SearchResultsGrid") 
links = table.find_elements_by_tag_name('a') 
for link in links: 
    print(link.text) 

也已嘗試使用table.find_element_by_xpath()無濟於事..

回答

1

找到了我的問題解決方案:

table = driver.find_element_by_id("SearchResultsGrid") 
links = table.find_elements_by_tag_name('a') 
for link in links: 
    print(link.get_attribute("href")) 
    driver.get(link.get_attribute("href")) 

關鍵是使用get_attribute("href")方法。