我创建了一个特殊字符数组,并希望使用sendKeys函数将这些特殊字符传递给每个输入字段。 以下代码不起作用,我不知道为什么.. 如果有人能帮我解决这个问题,我真的很感激。
String[] specialCharList = {"'",":","|","&"};
for (int i = 0; i < specialCharList.length; i++) {
WebElement spList1 = driver.findElement(By.id("primaryContact_firstNameCell"));
spList1.sendKeys(specialCharList[i]);
Thread.sleep(3000);
WebElement spList2 = driver.findElement(By.id("primaryContact_,middleInitialCell"));
spList2.sendKeys(specialCharList[i]);
Thread.sleep(3000);
WebElement spList3 = driver.findElement(By.id("primaryContact_lastNameCell"));
spList3.sendKeys(specialCharList[i]);
Thread.sleep(3000);
答案 0 :(得分:0)
我在Facebook登录页面尝试了相同的代码,看起来效果很好。找到我试过的代码和截图。 请告诉我们您在尝试时会遇到什么样的错误。
String [] specialCharList = {&#34;&#39;&#34;,&#34;:&#34;,&#34; |&#34;,&#34;&amp;&# 34;};
for (int i = 0; i < specialCharList.length; i++) {
WebElement spList1 = driver.findElement(By.xpath(".//*[@name='firstname']"));
spList1.sendKeys(specialCharList[i]);
Thread.sleep(3000);
WebElement spList2 = driver.findElement(By.xpath(".//*[@name='lastname']"));
spList2.sendKeys(specialCharList[i]);
Thread.sleep(3000);
}