2011-08-03 9 views
1

私はセレンを全く新しくしています。私は1件を記録しようとした。 ここにシナリオがあります - 1.レコードボタンをクリックします。 2. Googleのウェブサイトを起動しました。 3.セレンが検出されました。 4.検索ページ(Selenium - Web Browser Automation)の最初のリンクをクリックしました。 5.もう一度レコードボタンをクリックして、録音を停止します。Googleで検索した後にリンクをクリックしているときにエラーが発生しました

これは私が得た結果です - ログの下にあります。

[info] Executing: |open | http://www.google.co.in/ | | 
[info] Executing: |assertTitle | Google | | 
[info] Executing: |type | id=lst-ib | selenium | 
[info] Executing: |clickAndWait | link=Selenium - Web Browser Automation | | 
[error] Element link=Selenium - Web Browser Automation not found 

エラーが表示される理由を教えていただけますか?

答えて

0

実際にGoogle(name = btnK)の検索ボタンをクリックしている場所が表示されません。セレンが正しく検索されているのを見てもわかりますか?そうでない場合、リンクが見つからないことがあります。

このページで、要素を調べると、あなたが参照しているHTMLリンクのinnerHTMLが<em>Selenium</em> - Web Automationであるように見えます。 がセレクタを紛失している可能性があります。

+0

こんにちはZugwalt、私は検索ボタンをクリックしてみました。私が得た結果は - [info]変更されたテストケース [info]実行中:| open | http://www.google.co.in/ | | [info]実行中:| assertTitle | Google | | [info]実行中:| type | id = lst-ib |セレン| [info]実行中:|クリック|名前= btnG | | [info]実行中:|クリック|リンク=セレン - Webブラウザの自動化| | [エラー]要素リンク= Selenium - Webブラウザの自動化が見つかりません 私はまだエラーが発生しています。この問題を解決するソリューションを提案してください。 – Rajith

+0

CSSを使用するなど、URLを探すためにセレクタを変更してみてください。href * =あなたの気になるURLの部分 – Zugwalt

0

Rajith、 検索ボタンをクリックしていないと思われる理由は、検索質問を入力すると、ページが更新されずに結果が動的に読み込まれるためです。 クエリを入力した後Enterキーを押してから、結果を待つ必要があります。あなたはそれがうまく実行されるか、これを避けるために、アリloadコマンドを待って追加することができ、セレンID内与えられたメニューバーから減速するあなたの実行速度が速い変更した場合は

* [info] Executing: |click | lst-ib | | 
* [info] Executing: |type | lst-ib | selenium | 
* [info] Executing: |keyPress | lst-ib | \13 | ---pressing enter to indicate search complete 
* [info] Executing: |waitForTitle | selenium - Google Search | | - waiting for anything 
* [info] Executing: |verifyTextPresent | Selenium - Web Browser Automation | | 
* [info] Executing: |clickAndWait | link=Selenium - Web Browser Automation | | 
3

: はfollowinで試してみます。

関連する問題