【问题标题】:how to pass value from valraible in to xpath [duplicate]如何将值从 valraible 传递到 xpath [重复]
【发布时间】:2016-01-26 16:58:59
【问题描述】:

我有 xpath : ".//*[@id='ctl00_ctl00_MainContent_ChildContent1_frmClear_dgCashed_ctl65_chkSelect']"

我在变量 v = 70 中有值,

我想更改 xpath = ".//*[@id='ctl00_ctl00_MainContent_ChildContent1_frmClear_dgCashed_ctlv_chkSelect']"

我使用的是 xpath 1.0,而不是 xpath 2.0

谁能帮帮我

【问题讨论】:

标签: java selenium xpath


【解决方案1】:

请检查以下代码是否可以通过在运行时传递值 v 来工作

public void selectChk(String v) throws Exception {
try {
    driver.findElement(By.xpath(".//* [@id='ctl00_ctl00_MainContent_ChildContent1_frmClear_dgCashed_ctl"+v+"_chkSelect']"))
            .click();
} catch (AssertionError Ae) {
    Ae.printStackTrace();
}
}

【讨论】:

    猜你喜欢
    • 2017-09-18
    • 1970-01-01
    • 2016-07-22
    • 2012-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-31
    • 1970-01-01
    相关资源
    最近更新 更多