Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/448.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript SendKeys不打孔整个字符串,而是在selenium中只打孔字符串中的几个字母_Javascript_Java_Jquery_Selenium_Selenium Webdriver - Fatal编程技术网

Javascript SendKeys不打孔整个字符串,而是在selenium中只打孔字符串中的几个字母

Javascript SendKeys不打孔整个字符串,而是在selenium中只打孔字符串中的几个字母,javascript,java,jquery,selenium,selenium-webdriver,Javascript,Java,Jquery,Selenium,Selenium Webdriver,我有一个通过输入登录ID和密码登录网页的代码,但是当我使用sendKeys方法输入用户名和密码时,该方法只是从整个用户名中选择几个字母。 这段代码运行得很好,但现在我每次执行脚本时都会遇到这个错误。我尝试过等待语句,单击元素,但没有任何效果。我会非常感激你的帮助。K 请找到相同的代码 driver.get(Constants.web\u地址); WebElement HRTabBtn=driver.findElement(By.cssSelector(“body>my app>login>di

我有一个通过输入登录ID和密码登录网页的代码,但是当我使用sendKeys方法输入用户名和密码时,该方法只是从整个用户名中选择几个字母。 这段代码运行得很好,但现在我每次执行脚本时都会遇到这个错误。我尝试过等待语句,单击元素,但没有任何效果。我会非常感激你的帮助。K 请找到相同的代码

driver.get(Constants.web\u地址);
WebElement HRTabBtn=driver.findElement(By.cssSelector(“body>my app>login>div>div.internal-container>div>div>div.col-xs-offset-1.col-xs-3.loginBox>div>center:n个子项(2)>div:n子项(4)>span>span);
HRTabBtn.click();
WebElement userID=driver.findelelement(By.cssSelector(“#mce userID”);
WebElement pwd=driver.findelelement(By.cssSelector(“#mce PASSWORD”);
WebElement LoginBtn=driver.findElement(By.cssSelector(#mc嵌入式订阅表单>div:n子(7)>div>中心>按钮));
userID.clear();
userID.sendKeys(Constants.user\u id);
pwd.clear();
pwd.sendKeys(常量.密码);

LoginBtn.click()请尝试以下代码。我在这里使用了actions类

driver.get(Constants.web_address);
WebElement HRTabBtn = driver.findElement(By.cssSelector("body > my-app > login > div > div.inner-container > div > div.col-xs-offset-1.col-xs-3.loginBox > div > center:nth-child(2) > div:nth-child(4) > span > span"));
HRTabBtn.click();
WebElement userID = driver.findElement(By.cssSelector("#mce-USERID"));
WebElement pwd = driver.findElement(By.cssSelector("#mce-PASSWORD"));
WebElement LoginBtn = driver.findElement(By.cssSelector("#mc-embedded-subscribe-form > div:nth-child(7) > div > center > button"));
Actions actions = new Actions(driver);
userID.clear();
//userID.sendKeys(Constants.user_id);
actions.sendKeys(userID, Constants.user_id).perform();
pwd.clear();
//pwd.sendKeys(Constants.password);
actions.sendKeys(pwd,Constants.password);
LoginBtn.click();

我通过一次发送一个字符解决了这个问题。我是通过下面的方法来做的

publicstaticvoidsendchar(WebElement元素,字符串值){
元素。clear();
对于(int i=0;i}
您是否尝试过一次发送一把钥匙?您是一直都在面临这些问题还是有一段时间会遇到这些问题?如果您一直都在使用此功能,请尝试在IE浏览器或所有浏览器中更新驱动程序和浏览器?尝试更新您的webdriver版本。