gpt4 book ai didi

java - Selenium Webdriver - Java - 如何根据产品单击复选框

转载 作者:行者123 更新时间:2023-12-01 09:14:48 25 4
gpt4 key购买 nike

我想根据链接文本单击复选框。页面中有几个复选框,因此我想使用链接文本找到该复选框的值,以便我可以单击该复选框

注意#所有值都是动态生成的

您能否帮助更正代码以包含此逻辑。谢谢

   driver.get(new URI(driver.getCurrentUrl()).resolve("/admin/lms/tag").toString());
String tag_name = sheet1.getRow(j).getCell(0).getStringCellValue();
driver.findElement(By.linkText(tag_name)).click();
WaituntilElementpresent.isExist();
String tag_value = sheet1.getRow(j).getCell(1).getStringCellValue();
driver.findElement(By.cssSelector("a[href*='"+tag_value+"']")).click();
WaituntilElementpresent.isExist();
String product = sheet1.getRow(j).getCell(2).getStringCellValue();
WaituntilElementpresent.isExist();
driver.findElement(By.cssSelector("input[name='products[]'][value='11']")).click();

/image/mOBY2.png

最佳答案

您可以使用这样的 xpath:

//tr[.//*[text()='OPIOIDMORTEPID']]//input

这意味着找到具有该确切文本的td,并从中找到输入
如果您想使用部分文本,则:

//tr[.//*[contains(text(), 'MORTEPID')]]//input

关于java - Selenium Webdriver - Java - 如何根据产品单击复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40640477/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com