Cliquez sur le bouton de sélénium java
J'ai un bouton:
<input type="button" onclick="onOpenSessionClick()" value="Open device access">
Mais quand je fais la commande:
driver.findElement(By.xpath("//input[@value='Open access device' and @type='submit']")).click();
Le clic ne fonctionne pas.
Voici mon code:
if (isElementPresent((By.xpath("//input[@value='Open device access']"))))
{
System.out.println("Je suis dans le if");
Thread.sleep(2000);
driver.findElement(By.xpath("//input[@value='Open device access' and @type='submit']")).click();
System.out.println("Je suis dans le if et jai open");
Thread.sleep(5000);
assertTrue(isElementPresent(By.xpath("/html/body/div[2]/div[3]/div[3]/div[2]/div/div[2]/div[2]/div/div[6]/div/div/div/p/span")));
assertTrue(isElementPresent(By.xpath("/html/body/div[2]/div[3]/div[3]/div[2]/div/div[2]/div[2]/div/div[6]/div/div/div[2]/input")));
assertTrue(isElementPresent(By.xpath("/html/body/div[2]/div[3]/div[3]/div[2]/div/div[2]/div[2]/div/div[6]/div/div/div[2]/input[2]")));
System.out.println("Je suis dans le if et je cherche");
}
J'ai aussi eu le même problème, une solution? Pour mon cas ,le navigateur est tiré au-dessus,n'A..B..C puis quand il atteint le point de cliquer sur ce bouton, le navigateur se ferme.
OriginalL'auteur Julien P. | 2013-05-13
Vous devez vous connecter pour publier un commentaire.
type
dans votre cas estbutton
, passubmit
.Essayer celui-ci
//input[@value='Open device access']
ou//input[@value='Open device access' and @type='button']
Je ne comprends pas une question totalement, pourriez-vous veuillez donner plus de détails?
OriginalL'auteur Ievgen
Vous pouvez essayer celui-ci aussi, comme le Sélecteur CSS
ou
U peut regarder dans ce link.Je pense que peut-être cela va résoudre u n problème.Mais pas sûr sur ce point.
Merci mais je pense que de mon webdriver les seveurs ne pas exécuter le code javascript. Localement tout mon script fonctionne. Mon serveur est sur une Debian 1.6.0 et Iceweasel
OriginalL'auteur Omkar
Vous pouvez vérifier si ce bouton est sur l'image ou pas. Si c'est le cas, alors vous avez besoin pour passer à l'image, puis recherchez et cliquez sur.
Espère que cela va vous aider.
OriginalL'auteur Sagar Ajmire
Juste essayer le code ci-dessous pour
click
OriginalL'auteur Ritesh Baid