2012-04-09 11 views
0

Exception: ERROR: Element xpath=//*[@id='seriesNwsHldr']/div[2]/p[1]/a not found.sel.click(「xpath = // * [@ id ='seriesNwsHldr']/div [2]/p [1]/a」)不起作用

我檢查了Fierbug。路徑是正確的,但我不知道這個測試用例失敗的原因是什麼。

+0

您使用Selenium的哪個瀏覽器? – Shubham 2012-04-09 04:41:15

+0

它可能是一個時間問題?如果頁面上的元素在頁面加載時由javascript生成或更改。在你的JS代碼可以完成之前,硒可以執行它的選擇器。如果是這種情況,您可以在點擊之前執行wait_for_。 – William 2012-04-09 08:18:11

回答

0

看起來像是一個時機問題。也許你可以故意添加等待時間,直到元素出現在頁面上。

另一種可能性是您嘗試進行交互的元素是隱藏的。

如果您可以發佈您在測試失敗時獲得的錯誤,那將會很棒。

0

我可以檢查網站嗎?

BTW有時你應該等待頁面加載,所以你需要這個動作之前做這樣的指令:

clickAndWait(30000)

在我的情況下,它解決了lotof問題

: )