我正在使用从大学中学到的东西来开发我的第一个Java软件作为项目。 我正在尝试改造该网站,以便学生使用它来获取软件的结果。
对不起,该网站是法语,请使用Google翻译该页面。
url:https://www2.inscription.tn/ORegMx/servlet/AuthentificationEtud?ident=cin
该网站有一个验证码,用户需要查看该验证码才能编写。
链接需要加载一次,因此验证码不变。因此,我正在考虑对打开链接的验证码进行截图,并将图像放入JFrame
中。
请在代码之前检查设计
WebDriver driver = new HtmlUnitDriver();
driver.manage().timeouts().implicitlyWait(1, TimeUnit.SECONDS);
driver.navigate().to("https://www4.inscription.tn/ORegMx/servlet/AuthentificationEtud?ident=cin");
WebElement c = driver.findElement(By.name("cin"));
WebElement d = driver.findElement(By.id("dn"));
WebElement cap = driver.findElement(By.id("cincap"));
String cin = CIN.getText();
String date = daten.getText();
String capp = code.getText();
// fill the fields
c.sendKeys(cin);
d.sendKeys(date);
cap.sendKeys(capp);
// Now submit the form. WebDriver will find the form for us from the element
cap.submit();
我可以在没有Firefox或Google chrome的情况下获取屏幕截图吗?仅使用HtmlUnitDriver?
请有人告诉我该怎么做,并在获取了captcha(alt capito的captcha元素)的屏幕截图后,如何将其放入JFrame
中?
我在eclipse中使用windowbuilder pro。