2011-10-17 58 views
2

我正在嘗試查找title屬性的屬性值。Selenium:有關get_attribute()函數的css查詢

現在,我在同一頁面上有一個類似鏈接的列表,我想選擇第一個鏈接並獲取其標題屬性。

我已經使用以下命令硒:

self.se.get_attribute("css=a[href*='radio?rid=']:nth-of-type(1)@title") 

但它給我一個錯誤。

有人能幫我找出問題嗎? 謝謝

回答

0

您應該使用XPath語法而不是CSS選擇器。你沒有張貼任何HTML匹配,等於是一個由例如:獲得在一個div發現ID myDiv第一個鏈接的標題,使用以下命令:

self.se.get_attribute("xpath=//div[@id='myDiv']//a[1]@title") 

其中:

  • //div[@id='myDiv']與ID爲「myDiv」的任何div匹配;
  • //a[1]選擇先前選擇的div(使用2第二,等等任何地方找到的第一個環節。
  • @title指定要檢索的屬性。
+0

感謝您的答覆,但我尋找一些特別使用CSS的東西 – Sunny 2011-10-18 04:49:38