2014-11-05 43 views
0

我是新的硒webdriver &現在我一直在掙扎,因爲我需要一些指導。我在搜索結果中搜索員工記錄&要求員工記錄我已經爲輸入目的設置了Excel表格,所以我能夠成功地做到這一點,但現在的問題是,當搜索返回給我時,要求的結果我不能點擊該記錄可以有人建議我我做錯了什麼。 我設計了下面的代碼driver.findElement(By.cssSelector("#txtSearchKeyword")).sendKeys(Sheet.getCell(3, i).getContents()); driver.findElement(By.name("")).click(); driver.findElement(By.xpath("(//input[@type='button'])[8]")).click();SeleniumWebdriver_How要從搜索結果中選擇特定鏈接

所以根據上述腳本我能夠通過提供excel工作表的輸入來搜索員工記錄,但無法點擊那些記錄來前進。任何有關這些建議將非常感激。

+0

你可以給我們堆棧跟蹤。它拋出什麼錯誤? – Sriram 2014-11-05 05:33:49

+0

你好Sriram,我havnt有任何錯誤。即時通訊不能點擊搜索結果中的記錄。即時通訊提供我的意見,通過Excel表單之一,我怎樣才能使腳本克服許多不同的單記錄 – Amit 2014-11-05 07:11:04

+0

正如Raghuveer指出的,嘗試添加Wait語句。您可以參考此鏈接以供參考。 http://stackoverflow.com/questions/23186851/how-to-locate-and-type-something-in-the-textbox/23192948#23192948 – Sriram 2014-11-05 09:03:34

回答

1

@Amit一旦你點擊搜索給一些等待條件,然後點擊你期待的鏈接。因爲代碼在網頁加載時逐行執行,因此搜索要點擊的鏈接,因此請等待,直到看到鏈接,然後單擊鏈接。

相關問題