ai didi

java - 如何使用 WebDriver for Java 选择动态号码链接

转载 作者:行者123 更新时间:2023-12-03 15:57:05 24 4
gpt4 key购买 nike

我正在尝试在 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;
}

最佳答案

试试这个:

//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;
}

关于java - 如何使用 WebDriver for Java 选择动态号码链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30582468/

24 4 0
文章推荐: ruby-on-rails - 在 ruby​​ on rails View 中生成基于列的表
文章推荐: ruby-on-rails - 如何在 Rails 3.1 中初始化 ActionDispatch::ParamsParser?
文章推荐: java - 如何输入 xPath 表达式 (Java)
文章推荐: xpath - 使用 xpath 选择值中带有破折号的属性
行者123
个人简介

我是一名优秀的程序员,十分优秀!

滴滴打车优惠券免费领取
滴滴打车优惠券
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com