gpt4 book ai didi

java - 通过迭代表比较表中的值并选择该特定值前面的复选框

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

下面是我的代码,它在执行时没有显示任何错误,但没有单击复选框。
列出列中的所有 Web 元素并获取所需的标题。
公共(public)无效reviewProcessECL(){

    //to catch all web elements into list
List<WebElement> myList=driver.findElements(By.xpath("//table/tbody/tr/td[5]"));

//myList contains all the web elements
//if you want to get all elements text into array list
List<String> all_elements_text=new ArrayList<>();

for(int i=0; i<myList.size(); i++) {

all_elements_text.add(myList.get(i).getText());
String id= myList.get(i).getText();

if(id.contains(tdata.getProperty("Letter_Subject"))) {
i++;
driver.findElement(By.xpath("//table/tbody/tr["+i+"]/td[11]")).click();
driver.findElement(By.xpath("//table/tbody/tr["+i+"]/td[11]//div[@class='dropBox']//a[contains(text(),'Add Works')]")).click();

}
}
}

最佳答案

试试这样的,

public void clickOnDropDown(String dropDownValue) {
driver.findElement(By.xpath("yourXpath")).click();// click the dropdown

List<WebElement> stroreValueFromDropDown = driver.findElements(By.xpath("yourXpath"));// store dropdown values

for (WebElement list : stroreValueFromDropDown) { //iterate through the dropdown
String listValue = list.getText();// get text
if (listValue.contains(dropDownValue)) {// compare dropdown and expected text
list.click();// click when expected value is found
break;
}

}

}

关于java - 通过迭代表比较表中的值并选择该特定值前面的复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62690962/

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