2011-07-03 27 views
0

只有两天,我已经开始在使用Firefox驱动程序的硒测试工作,是的!你的猜测是正确的即时通讯(不知道它是一个大的还是小的即时通讯)。使用Selenium FirefoxDriver代码来测试Ajax下拉并提交

我被分配到代码Selenium测试案例来自动化Web应用程序浏览

我使用Eclipse IDE和应用程序运行在Firefox。

在那个应用程序中,我们有一个文本框,数据被填充。它使用Ajax进行开发。 (如Google搜索,,就像当你建议在栈溢出问题中标记标签一样),但是我不能选择它,并且我不能选择它,并且我不能选择它并且不能选择它提交。

尝试一切,却徒劳无功:(

等待一个MASTER来解决这个问题

请回复 感谢与期待

这就是我想:

保护无效selectDropdoen ()抛出异常{

String str = "text to select"; 
    for (int i=0; i<str.length(); i++) { 
     Thread.sleep(300); 
     driver.findElementById("input_dealer").sendKeys(""+str.charAt(i)); 

    } 
    driver.findElementById("input_dealer").setSelected(); 
    driver.getKeyboard().pressKey(Keys.ENTER); 



} 

任何人都可以使用selenium对象来解释调用waitForCondition()函数。 我在我的程序中使用了FireFoxDriver对象。 谢谢

+0

告诉我们你已经尝试过。发布 * SSCCE *短自我包含正确(可编译)示例http://sscce.org/。你有例外吗?你没有找到你要找的元素吗? DOM是什么样的?您需要帮助证明问题发生的位置,以便我们帮助您解决问题。 – Dan

+0

我发布了它......谢谢。 – RosAng

回答

2
protected void selectDropdown() throws Exception { 
    String str = "text to select"; 
    driver.findElement(By.id("input_dealer")).sendKeys(str, Keys.RETURN); 
}