2013-03-05 22 views
5

onclick javascript ile nasıl başa ben selenyum web sürücü C# kullanarak bir web sitesi test ediyorum. Niyetim aslında 200 döndüren HttpWebResponse'yi kontrol etmektir. Ancak, düğme bir javascript onclick olayıdır. Bu durumla nasıl başa çıkılacağı konusunda geçmiş tecrübeye sahip olup olmadığını merak ediyorum. İşte düğme için HTML verilmiştir: Böyleselenyum webdriver: C#

<td> 
<input id="ctl00_ContentPlaceHolder1_ExportPACEButton" type="submit" tabindex="-1" onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$ContentPlaceHolder1$ExportPACEButton", "", true, "", "", false, false))" value="Export as PACE File" name="ctl00$ContentPlaceHolder1$ExportPACEButton"/> 
</td> 
+0

Selenium'dan HTTP durum koduna erişiminiz olmayacak. Ona neden ihtiyacın var? – Arran

+0

Sadece düğmenin çalıştığından emin olmak istiyorum. Komut dosyasını çalıştırdıktan sonra binlerce metin dosyasını indirmek istemiyorum. –

cevap

4

deneyin şey:

public void JavaScriptClick(IWebElement element) 
{ 
    IJavaScriptExecutor executor = (IJavaScriptExecutor)driver; 
    executor.ExecuteScript("arguments[0].click();", element); 
} 

Ve şoför sen başka yerde kullanılan sürücüdür.

İlgili konular