我有一个Web应用程序,一旦我们选择了一个下拉列表,另一个就会被加载。这里使用selenium选择下拉列表后,页面回发将停止,第二个下拉列表不会被加载。我使用了以下代码。我甚至试图触发on onchange
事件。
WebElement selectElement = driver.findElement(By.name("ctrlFundTransfer$dropDownListWrittingCompany"));
String change=selectElement.getAttribute("onchange");
System.out.println("List Item " + change);
Select selectw = new Select(selectElement);
JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript("alert(\"Executing\");"+change+";");
请告诉我如何进行该页面回发过程以加载第二个下拉列表,因为Selenium会阻止页面回发。
答案 0 :(得分:0)
问题在于GZIP压缩。你可以禁用它并工作。
http://forums.asp.net/t/1537438.aspx?Disable+GZip+compression+on+a+single+page
在IE浏览器中,如果我转到“工具”,“互联网选项”,“高级”等,则在“HTTP 1.1设置”下进行操作。取消选中这两个设置并运行该页面即可。