【问题标题】:Selenium JAVA get parameter from a URLSelenium JAVA 从 URL 获取参数
【发布时间】:2013-11-01 15:33:45
【问题描述】:

我有以下 URL,我需要从中获取 4805206 代码。

 href="http://adserver.adtech.de/adlink|832|4805206|0|1686|AdId=9624985;BnId=1;itime=527032581;nodecode=yes;link=http://URL/Recruiters/Lex-Consultancy-3979.aspx"

我想知道是否可以这样做,如果可以,怎么做?

这是我的 Java Selenium 类

    public void checkAdTechKeys(WebDriver driver) {

    if(driver.getCurrentUrl().equalsIgnoreCase("URL"))
    {
        HP_LeftSearchBox(driver);//enter search terms
        driver.get("URL");
        // driver.findElement(By.linkText("Read     More")).getAttribute("href").toString();
                    String url = new String(driver.findElement(By.linkText("Read More")).getAttribute("href").toString());
                //  url = url.split("|")[2];
                 System.out.println(url);
    }else{
        setup.loadHomePage(driver);
        checkAdTechKeys(driver);
    } 
}

【问题讨论】:

    标签: java javascript selenium webdriver


    【解决方案1】:

    打印出该数字的小修改代码:

    driver.get("http://irishjobs.ie/");
    String url = driver.findElement(By.linkText("Read More")).getAttribute("href");
    String[] parsedUrl = url.split("\\|");
    System.out.println(parsedUrl[2]);
    

    你错过了两件事:

    • 转义“|”
    • .split() 返回一个字符串数组,而不是字符串。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-12
      • 2016-02-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多