如何使用SeleniumWebDriverJava获取用户输入
我必须构建一个java项目,该项目必须完成以下用例: 从用户获取url:为此,需要向用户显示警报窗口以获取url。如果用户单击“取消”,请关闭程序 在浏览器中打开输入的url:用户输入url并单击“确定”后,浏览器应显示该url 让用户关闭浏览器窗口 用户关闭浏览器窗口后,返回提示窗口,询问用户要继续还是退出。如果继续,则再次打开窗口输入url,否则关闭 如何在java和selenium中实现上述所有步骤?请帮忙。 编辑:添加到目前为止我拥有的代码如何使用SeleniumWebDriverJava获取用户输入,java,selenium,Java,Selenium,我必须构建一个java项目,该项目必须完成以下用例: 从用户获取url:为此,需要向用户显示警报窗口以获取url。如果用户单击“取消”,请关闭程序 在浏览器中打开输入的url:用户输入url并单击“确定”后,浏览器应显示该url 让用户关闭浏览器窗口 用户关闭浏览器窗口后,返回提示窗口,询问用户要继续还是退出。如果继续,则再次打开窗口输入url,否则关闭 如何在java和selenium中实现上述所有步骤?请帮忙。 编辑:添加到目前为止我拥有的代码 Scanner reader=new
Scanner reader=new Scanner(System.in);
System.out.println("Enter the endpoint to hit");
String url=reader.next();
String classLoader = getClass().getClassLoader().getResource("file.txt").getFile();
Scanner in =new Scanner(new File(classLoader));
while(in.hasNext()){
String line=in.nextLine();
String formedUrl=url+line;
BaseSeleniumSetup.setupChromeDriver(formedUrl);
}
in.close();
public class BaseSeleniumSetup {
public static void setupChromeDriver(String url) throws InterruptedException {
WebDriver driver= new ChromeDriver();
driver.get(url);
Thread.sleep(2000);
driver.quit();
}
}
您可以使用库导入javax.swing.JOptionPane;以及以下步骤
String url = JOptionPane.showInputDialog(null,"Enter URL"); //To create window
WebDriver driver =new ChromeDriver(); //To open browser
driver.get(url); // To open url in browser
您可以通过编写一些代码来实现这一点。如果您有特定的问题,请回到这里,使用您一直使用的代码,您将获得帮助。这里没有人会为你做这件事。你能考虑给我们看一下你的工作吗?Thanks@Dev:添加了到目前为止我拥有的代码。您的代码看起来很棒:现在您希望我从Selenium的角度为您提供哪些帮助?谢谢这些是我的开放项目:1.现在我通过java主机运行我的代码,我必须展示它,只需通过主dsnt运行就可以了。我想让它更好看。2:一旦浏览器窗口打开,我希望用户关闭窗口,然后再次提示您是否要继续或退出。Great@Rabia Asif:这很有效,我可以完成一个用例。在我无法实现的其他用例中,您能帮我吗:这些是我打开的项:1.现在我通过java main运行代码展示它,并在主dsnt上运行,显示良好。我想让它更美观。2:一旦浏览器窗口打开,我希望用户关闭窗口,然后再次提示您是否要继续或退出