java baseurl_如何使用java为selenium WebDriver传递命令行参数(baseURL)

我已经为我的Selenium webDriver套件创建了一个可运行的jar . 现在我必须在多个基本URL中测试它,因为baseURl将根据需要进行更改 . 有人可以指导我完成这件事 . 是否可以将命令行参数发送到Selenium Web Driver driver.get(baseUrl)

我写的这段代码但它不起作用 .

公共课新闻{

public static void main(String[] args) {

FirefoxDriver driver = new FirefoxDriver();

try{

JavascriptExecutor js = (JavascriptExecutor)driver;

js.executeScript("var pr=prompt('Enter your URL please:',''); alert(pr);");

Thread.sleep(15000L);

String URL = driver.switchTo().alert().getText();

driver.switchTo().alert().accept();

System.out.println(URL);

driver.get(URL);

System.out.println(URL);

}catch(Throwable e)

{

System.out.println("failed");

}

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

WebElement login=driver.findElement(By.cssSelector("a[data-target='#login-box']"));

login.click();

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

driver.findElement(By.id("uname_h")).sendKeys("Abc@gmail.com");

driver.findElement(By.id("password_h")).sendKeys("XYZ");

WebElement login_button=driver.findElement(By.id("health_btn"));

login_button.click();

// driver.manage().timeouts().implicitlyWait(90, TimeUnit.SECONDS);

driver.findElement(By.className("glyphicon-publish-news-events")).click();

driver.findElement(By.xpath("/html/body/div[4]/div[4]/div[26]/div/ul/li[2]/a")).click();

driver.findElement(By.id("newstitle")).sendKeys("Automation testing news");

driver.findElement(By.id("newsdetails")).sendKeys("Automation testing news datails");

WebElement webElement13 = driver.findElement(By.id("s2id_autogen3"));

webElement13.sendKeys("ganesh");

webElement13.sendKeys(Keys.ENTER);

}}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值