2016-05-25 14 views
0

私はセレンの自動化に取り組んでおり、C#を使用して自動化スクリプトを作成しています。セレンオートメーションスクリプトを使用してasp.net linkbuttonをクリックしてください。

リンクボタンをクリックしているときに別のページに移動していません。

私はこのボタンをクリックしてこのコードを使用しています。

public IWebDriver driver; 
driver = new InternetExplorerDriver(); 
driver.FindElement(By.Id("ctl00_ContentPlaceHolder1_ ClientidLinkbutton ")).Click(); 

私はINSPECTORを通して見るためモジラのFirefoxを使用して、私は以下の通りであるアンカータグを得ました。

それはインナーHTMLです:

<a id="ctl00_ContentPlaceHolder1_ClientidLinkbutton " href="javascript:__doPostBack('ctl00$ContentPlaceHolder1$ClientidLinkbutton ','')" style="color:Blue;">Value of Link button</a>

問題とどのように我々はセレン自動化スクリプトを使用して別のページに移動することができますがどのようなものです。

+0

あなたは例外を取得しますか? –

+0

例外を受け取っていないので、クリックした後にページを処理しますが、何秒か後に処理が行われ、何も起こりません。 – Anupam

答えて

0
driver.FindElement(By.PartialLinkText("Value of Link button")).Click(); 

または

driver.FindElement(By.XPath("//a[@id='ctl00_ContentPlaceHolder1_ ClientidLinkbutton']")).Click(); 
+0

両方のオプションが機能しません。同じページがクリック後に再び読み込まれます。 – Anupam

+0

とボタンをクリックするとすべての作業? –

+0

このコードが実行されます。しかし、それ以上のプロセスはありません。テストは正常に実行されました。同じページが再びロードされました。次のページに進む必要があります。なぜそれは動作していません。リアルタイムでは正しく動作しています。しかし、私が次のページに行かないオートメーションを適用しているとき。 – Anupam

関連する問題