Le sélénium d'erreur s'affiche “La méthode sendKeys(CharSequence[]) dans le type WebElement est pas applicable pour les arguments (String)”
Lors de l'exécution de sélénium script en JAVA, je suis d'erreur ci-dessous.
D'erreur : "La méthode sendKeys(CharSequence[]) dans le type WebElement est
non applicable pour les arguments (String)"
Mon code:
package Pkg_09;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.ie.InternetExplorerDriver;
public class Practice {
public static void main(String[] args) {
WebDriver driver1;
driver1.get("www.google.com");
driver1.findElement(By.id("gs_htif0")).sendKeys("Sachin Tendulkar");
driver1.findElement(By.id("aa")).sendKeys("xx");
driver1.findElement(By.name("btnK")).click();
}
}
Bien vouloir me faire savoir si il y a quelque chose qui me manque.
Quelle version de Java et de Sélénium utilisez-vous? Cela ressemble à une ancienne version de Java ne pas comprendre que
Je passe sendKeys(String) de tous les temps et il fonctionne très bien.
Merci beaucoup pour la réponse. Je suis à l'aide de Java 8 et le Sélénium version 2.39.0.
String
est assignable à un CharSequence
vararg. Sémantiquement, CharSequence...
sera heureux de n'accepter aucune, une ou plusieurs String
paramètres.Je passe sendKeys(String) de tous les temps et il fonctionne très bien.
Merci beaucoup pour la réponse. Je suis à l'aide de Java 8 et le Sélénium version 2.39.0.
OriginalL'auteur Swapnil Gandhile | 2015-09-18
Vous devez vous connecter pour publier un commentaire.
Ce comportement dépend de la version de Java que vous utilisez pour exécuter ce code. Depuis la version 1.6, il est ok pour passer d'une Chaîne unique instance CharSequences qui est attendu comme un paramètre par le sendKeys() la méthode. Mais, si vous utilisez une ancienne version ou il est spécifié dans votre script de build comme source/cible version, alors vous devriez passer un Tableau de CharSequences en tant que paramètre de la sendKeys() la méthode. Ainsi, il pourrait faire comme:
Tout d'abord, essayez de mettre en œuvre un exemple ci-dessus, si ça marche pas besoin de vérifier le sélénium version
OriginalL'auteur Stanislav
Essayer De Code Ci-Dessous :
OriginalL'auteur palki wadhwa
Nous sommes à l'aide d'eclipse oxygène version avec Java 8, et il fonctionne bien pour nous.
Nous avons eu le visage même problème avec eclipse Luna et indigo
OriginalL'auteur Shubham Jain
Cela se produit lorsque vous essayez d'utiliser JAVA 8 avec les versions antérieures de sélénium , de changer vos pots de sélénium 3.0.1 et tout devrait fonctionner correctement.
OriginalL'auteur kushal.8
Si quelqu'un est toujours confronté à ce problème(Sendkeys erreur), s'il vous plaît essayer ci-dessous.
télécharger "cldc-1.1-java5.0.jar" et l'ajouter dans le Build path--> ajouter des bibliothèques externes.
OriginalL'auteur user7977023