2011-06-15 62 views
0

可能重複:
XPATH or css in selenium RC請提供硒RC碼

我試圖用java自動化硒RC下面的情形:

1.open谷歌網頁 2.搜索文本框中輸入軟件 3.點擊搜索按鈕 4.從由此產生的谷歌結果,cli CK在第一個鏈接

我想用xpath或css點擊鏈接,但無法成功。 相同的xpath和css在硒ide工作正常,但在rc失敗

有人可以請幫助我,並嘗試自動化上述方案,請分享代碼。

感謝您的時間

+0

究竟你有試過嗎?你能發佈你的代碼,顯示你正在嘗試做什麼,哪裏出錯?詢問「請提供代碼」不可能得到積極的迴應,除非您展示*您已經做了什麼來解決您的問題。 – 2011-06-15 04:02:23

+0

只是想知道,但爲什麼你需要在谷歌觸發這種行爲?您總是可以使用以下格式的搜索來屏蔽第一個結果:http://www.google.com/search?q=wikipedia&btnI=我感覺很幸運 – Juliet 2011-06-15 14:07:21

回答

0

試試下面的代碼:

公共類SampleTest擴展SeleneseTestCase { @Test 公共無效sampleTest()拋出異常 { 設置(「HTTP:// WWW。 google.com」, 「* IEXPLORE」); selenium.windowMaximize(); selenium.windowFocus(); selenium.open(「/」); selenium.type(「q」,「Software」); selenium.click(「btnG」); selenium.waitForPageToLoad(「」); (int second = 0 ;; second ++){ if(second> = 60)fail(「timeout」); 嘗試 if(selenium.isElementPresent(「link = Computer software - Wikipedia,the free encyclopedia」)) break; } catch(Exception e){} Thread.sleep(1000); }

selenium.click("link=Computer software - Wikipedia, the free encyclopedia"); 

}

}