如何使用Selenium Webdriver识别表单数据

时间:2015-05-01 05:43:21

标签: selenium selenium-webdriver

我正在使用此网站https://secure.wufoo.com/gallery/templates/forms/change-of-major/进行测试。我无法填写任何字段中的数据。有人可以帮我这个吗?

1 个答案:

答案 0 :(得分:1)

该表单位于iframe中,因此您可以按照以下方式访问表单字段:

    driver.get("https://secure.wufoo.com/gallery/templates/forms/change-of-major/");

    driver.manage().window().maximize();

    driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);

    driver.switchTo().frame(driver.findElement(By.id("wufooFormps9rvma1pg446z")));  

    driver.findElement(By.id("Field106")).sendKeys("raghu");

    driver.findElement(By.id("Field107")).sendKeys("mon");  

因此,在上面的代码中,我们先移动到iframe,然后找到元素。