【问题标题】:How to select a dynamic number link using WebDriver for Java如何使用 WebDriver for Java 选择动态号码链接
【发布时间】:2015-08-15 10:36:35
【问题描述】:

我正在尝试在 Webdriver 中选择一个动态数字链接。问题是这样的: xpathhref 都依赖于每个订单更改的订单 ID。在这种特殊情况下:

XPath = "//*[@id='transSummaryRow_1195908']/td[1]/a"
href ="ftransDetails.aspx?FTID=1195908&OID=904096">1195908"

这是我尝试过的,但它不起作用。

public static WebElement lnk_TransHistPayId(WebDriver driver){
    element = driver.findElement(By.linkText("ftransDetails.aspx?FTID="+"\\d+"+"&OID"+"="+"\\d+"));
    return element;
}

【问题讨论】:

    标签: java selenium xpath


    【解决方案1】:

    试试这个:

    //or this can be done also: By css = By.cssSelector("[id^='transSummaryRow_']/td[1]/a");
    By css = By.cssSelector("[href^='ftransDetails.aspx?FTID=']");
    
    public static WebElement lnk_TransHistPayId(WebDriver driver){
        element = driver.findElement(css);
        return element;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-25
      • 2016-06-14
      • 1970-01-01
      • 2017-12-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多