org.openqa.selenium.By.WebDriver driver = new FirefoxDriver();
String array [] = {"21478","12458"};
for(int i=0;i<=array.length-1;i++)
{
driver.findElement(By.id("cs")).sendKeys(array[i]);
}
我想将以上两个数组值传递到硒的文本框中
答案 0 :(得分:1)
根据您使用sendKeys()
方法传递 arraylist 的问题,可以使用以下解决方案:
代码块:
import org.openqa.selenium.By;
import org.openqa.selenium.firefox.FirefoxDriver;
public class TEST {
public static void main(String[] args) {
System.setProperty("webdriver.gecko.driver", "C:\\Utility\\BrowserDrivers\\geckodriver.exe");
org.openqa.selenium.WebDriver driver = new FirefoxDriver();
String array [] = {"21478","12458"};
driver.get("https://www.google.com/");
for(int i=0;i<=array.length-1;i++)
{
driver.findElement(By.name("q")).sendKeys(array[i]);
}
}
}
浏览器快照:
答案 1 :(得分:0)
如果打算在每个元素后按Enter键,只需将+ "\n"
添加到sendKeys
方法调用的参数中。