gpt4 book ai didi

java - 如何使用 selenium webdriver 从列表框中移动项目

转载 作者:太空宇宙 更新时间:2023-11-04 12:39:01 25 4
gpt4 key购买 nike

我有一个网页包含 2 个列表框 左右,带有传输箭头。我需要从左侧选择一个项目并单击箭头,以便它将移动到右侧列表框

我的代码如下,但它不起作用。

List<WebElement> li = driver.findElements(By.xpath(".//*[@id='availableClients']/div/ul"));
for (WebElement lit : li)
{
System.out.println(lit.getText());
if (lit.getText().equalsIgnoreCase("CHKD"))
{
lit.click();
break;
}
}

HTML 源

<div id="availableClients" class="left"> <label for="Available_Clients">Available Clients</label> <div class="list-swap-left"> <span style="width:0"/> <ul class="list-swap-list ui-sortable" title="Select the client to have access to this help link"> <li id="1" class="">abc</li> <li id="22" class="">CHKD</li> <li id="83" class="">Peg</li> <li id="95" class="">Sale</li> 

最佳答案

最后我自己得到了解决方案:

// To Select the Item from List Box
WebElement xps = driver.findElement(By.xpath(xpath));
List<WebElement> sli = xps.findElements(By.tagName("li"));
for (int i = 0; i < sli.size(); i++)
{
if (sli.get(i).getText().equalsIgnoreCase(Itemtext))
{
sli.get(i).click();
break;
}
else{System.out.println("Item not fount in the list");}
}
//Click on Arrow Icon outside the List box to move the Item
driver.findElement(By.cssSelector("i.icn.cir-fwd")).click();

关于java - 如何使用 selenium webdriver 从列表框中移动项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37022461/

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