Ich habe alle möglichen Element-Locators versucht, aber nach erfolgreicher Anmeldung der Code ist unalbe auf das Element klicken Ich möchte es klicken. Ich erhalte folgende Fehlermeldung:Selenium webdriver Skript ist nicht in der Lage, nach erfolgreicher Anmeldung auf ein Element zu klicken
...
class charSequence {
String str1="[email protected]";
String str2= "abcdfghhh";
CharSequence cs1 = "int1";
CharSequence cs2 = "int2";
//boolean retval;
public charSequence(String str){}
}
public class QueuedRefund {
public static void main(String[] args) {
String[] temp1 = new String[1];
String[] temp2 = new String[1];
charSequence s1 = new charSequence("str1");
charSequence s2 = new charSequence("str2");
temp1[0]=s1.str1;
temp2[0]=s2.str2;
System.setProperty("webdriver.gecko.driver","/home/srvmedia/Geckodriver /geckodriver");
WebDriver driver = new FirefoxDriver();
driver.get("https://dadfd.mywebsite.in/merchant/login");
driver.findElement(By.name("email")).sendKeys(temp1);
driver.findElement(By.name("password")).sendKeys(temp2);
driver.findElement(By.id("loginForm")).submit();
//driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
driver.findElement(By.xpath("html/body/div[6]/div/div/div[1]/div[1]/div[2]/div/a[1]/div")).click();
//driver.findElement(By.xpath("//div[2]/div/a/div")).click();
}
}
Wo ist der Fehler? – JDelorean
Welches Element möchten Sie anklicken? Möglicherweise müssen Sie warten, bis das Element/die Seite geladen wird, bevor Sie versuchen, darauf zu klicken. – Moser