2012-02-28 68 views
0

我使用硒2,webdriver.Firefox(),當你必須在任何地方搜索答案時,這是相當令人沮喪的。如果有人可以指出一個提供良好/詳細參考的地方,請幫助我。如何找到源中不可見的元素?

而且這裏是我的問題:

例如,像login.live.com網站是JavaScript的一個沉重的用戶,我只是簡單地無法找到的元素,如ID或密碼輸入區域。有人請介紹一下如何定位這些元素嗎?

+0

在StackOverflow上,有幾乎800個問題標記爲'webdriver'。 :-) – 2012-02-29 12:13:03

回答

1

XPath的工作對我來說:

//*[text()='Windows Live ID:']/following::input[1] 
//*[text()='Password:']/following::input[1] 

如果您熟悉Firebug的,然後得到FirePath。它與Firebug集成在一起,並且幫助構建XPath。

+0

非常感謝!我發現FireFox插件Firebug是一個非常強大的工具。 – Shane 2012-02-29 10:42:38

+1

我還建議你使用XPath Checker - 另一個非常有用的Firefox插件。 – faramka 2012-03-02 08:07:51