как передать значение из valraible в xpath

У меня есть 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

Кто-нибудь может мне помочь, пожалуйста


person Rakesh Kumar    schedule 26.01.2016    source источник
comment
Вместо 65 в xpath я хочу передать значение из переменной, пожалуйста, помогите мне   -  person Rakesh Kumar    schedule 26.01.2016
comment
Какие языковые привязки селена вы используете?   -  person alecxe    schedule 26.01.2016
comment
Я использую Java в Selenium WebDriver   -  person Rakesh Kumar    schedule 26.01.2016
comment
Также актуально: stackoverflow.com/questions/10274342/, stackoverflow.com/questions/33196567/.   -  person alecxe    schedule 26.01.2016


Ответы (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();
}
}
person Anitha    schedule 26.01.2016