2013-01-20 83 views

回答

2

之間的信息被稱爲表數據。這裏是一個更充實的表,其定義爲:

<table> 
    <tr> 
    <th>Table header for column 1</th> 
    <th>Table header for column 2</th> 
    <th>Table header for column 3</th> 
    </tr> 
    <tr> 
    <td>data in row 1, column 1</td> 
    <td>data in row 1, column 2</td> 
    <td>data in row 1, column 3</td> 
    </tr> 
    <tr> 
    <td>data in row 2, column 1</td> 
    <td>data in row 2, column 2</td> 
    <td>data in row 2, column 3</td> 
    </tr> 
    <tr> 
    <td>data in row 3, column 1</td> 
    <td>data in row 3, column 2</td> 
    <td>data in row 3, column 3</td> 
    </tr> 
</table> 

所以,你有一對對錶本身的標籤..,那麼對頁眉或標題...,以及對標籤對於每一行......最後,你所問的標籤就是表格數據的位置:......。這真的很簡單。

對不起關於半職。我手指有點麻煩,而我的舊mac也不合作。乾杯!

我已經添加了這個。它在評論中格式不是很好。因此,你需要將下面的代碼加載頁面(假設google.ca,例如),然後找到標籤:

driver.get "http://www.google.ca" 
table_data = driver.find_element(:tag_name, "td") 

同樣,我摸索出如何從here做到這一點。

CHEERS。 (我希望我這次能夠正確理解你)。

+0

你是什麼意思?我想要讀取標籤'​​..' –

+0

OOPS中的值,正如您在我編輯的帖子中看到的那樣,我有手指麻煩。抱歉。 –

+0

哦!祝你早日康復!但如何使用紅寶石selenium-webdriver'讀取​​值? –

2

使用機械化寶石 click here下載機械化寶石

+0

我的腳本已經存在( –

+0

)'mechanize'中的語法是什麼? –

+0

require'mechanize' agent = Mechanize.new; agent.get(「http://www.example.com」)是由selenium-webdriver製作的。 ); agent.page.search(「td」); 它的如此簡單的 –