J'ai essayé plusieurs fois avec différents xpath et demandé dans différents forums, mais n'a pas eu la solution. En attente de votre aide.ne pouvait pas être en mesure d'envoyer des clés à la boîte de nom d'utilisateur en sélénium
package chromedriver;
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
public class Espncom {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.setProperty("webdriver.gecko.driver","C:\\Selenium softwares\\geckodriver-v0.19.0-win64\\geckodriver.exe");
WebDriver driver= new FirefoxDriver();
driver.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);
driver.get("http://www.espn.com/");
driver.findElement(By.linkText("Log In")).click();
//driver.findElement(By.xpath("//input[@placeholder='Username or Email Address']")).sendKeys("cricket");
driver.findElement(By.xpath(".//div/div/section/section/form/section/div[1]/
div/label/span[2]/input")).sendKeys("cricket");
}
}
code HTML pour nom d'utilisateur ou adresse e-mail:
<input placeholder="Username or Email Address" autocapitalize="none" autocomplete="on" autocorrect="off" spellcheck="false" ng-model="vm.username" ng-pattern="/^[^<">]*$/" ng-required="true" did-disable-validate="" ng-focus="vm.resetUsername()" class="ng-pristine ng-invalid ng-invalid-required ng-valid-pattern ng-touched" tabindex="0" required="required" aria-required="true" aria-invalid="true" type="email">
Dans quels forums n'obtiendriez-vous pas d'aide? Juste par curiosité, parce qu'Auro l'a mentionné après avoir brièvement inspecté la page avec laquelle vous essayez d'interagir, qu'elle contient des "cadres". Ce qui doit être «commuté» pour que le sélénium interagisse avec lui. – IamBatman