由于我有一个Web表单需要反复填写,我可以构建一个Java或C#程序来自动填充表单吗?例如,下面是一个示例联系我们表单,我希望当我点击Java或C#程序时,表单可以自动填写。怎么做到这一点?
答案 0 :(得分:1)
也许您需要使用一些自动测试技术。例如:selenium(Java),watir(Ruby),watin(.net)。 这些工具提供浏览器抽象,帮助操作页面和控件。 没有什么例子:
package selenium.example;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.htmlunit.HtmlUnitDriver;
public class ExampleSearch {
public static void main(String[] args) {
WebDriver driver = new HtmlUnitDriver();
// Open Google
driver.get("http://www.google.com");
WebElement element = driver.findElement(By.name("q"));
element.sendKeys("selenium best practices");
// Send form with element
element.submit();
}
}
答案 1 :(得分:0)
JavaScript是一种更好的方法。使用正确的工具来完成正确的工作。