我有一个 id="product-size" 的下拉列表和 S、M、L、XL 项目。
<select id="product-size" onchange=" addToWishList();">
<option>Select</option>
<option id="2119362" value="4">S</option>
<option id="2119363" value="7">M</option>
<option id="2119364" value="8">L</option>
<option id="2119365" value="4">XL</option>
</select>
我使用了一个数组来存储这些项目,并且在运行时我需要访问第一个元素“S”。我面临的问题是,我无法在运行时单击第一个元素 S。我编写的代码如下:
driver.get("https://m.staging.karmaloop.com/product/The-Infinity-Tee/407819");
WebElement j =driver.findElement(By.id("product-size"));
String text = j.getText();
String[] DDLcount =text.split("\n");
for (int i=1;i<=DDLcount.length-1;i++)
{
driver.findElement(By.xpath(Testconfiguration.size_dropdown_10deep)).click();
Thread.sleep(5000);
driver.findElement(By.name(DDLcount[i])).click();
}
谁能帮我解决这个问题?