<p>在这种情况下,不能使用发送键从下拉框中选择值:</p>
<p/><div^{cl1}$&13;
<div^{cl2}$&13;
<pre class="snippet-code-html lang-html prettyprint-override"><code>import java.util.List;
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import org.testng.annotations.Test;
public class Testing {
public static WebDriver driver;
@Test
public void test() throws InterruptedException {
System.setProperty("webdriver.chrome.driver", "./Driver/chromedriver");
driver = new ChromeDriver();
driver.get("http://www.niftyindices.com/reports/historical-data");
driver.manage().window().maximize();
driver.manage().timeouts().implicitlyWait(45, TimeUnit.SECONDS);
driver.findElement(By.xpath("//*[@id=\"HistoricalData\"]/div[1]/div/div/a")).click();
Thread.sleep(2000);
List<WebElement> elements = driver.findElements(By.xpath("//*[@id=\"mCSB_2_container\"]/li"));
for (WebElement element : elements) {
String mCSB = element.getText();
if (mCSB.equalsIgnoreCase("NIFTY 100"))
{
element.click();
}
System.out.println(mCSB);
}
}
}</code></pre>
;
</div>和13;
</div>和13;