bitte unter dem Datentreiber Framework-Code verweisen, wo ich unter Fehlermeldung konfrontiert bin
Datenrahmen Driven - Sendkeys Fehlermeldung - ECLIPSE
Die Methode Sendkeys (CharSequence) in der Art webelement ist nicht anwendbar für die Argumente (int).
Haben sie mit Schlüsselwort als Problem kommentiert.
haben im Web durchsucht, einschließlich Stackoverflow und unten unter Lösungen geteilt werden.
- Ändern Sie die Compiler-Version von der alten Version auf 1.5 oder höher. - bereits Compiler-Version größer als 1.5.
- Ändern Sie die JRE-Version von JRE8 in JRE7. - habe mit JRE8 & JRE7 versucht, aber immer noch existiert ein Fehler. Siehe Bild unten:
Dies ist der Code:
package datadrivenframework;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.By;
import org.testng.annotations.AfterMethod;
import org.testng.annotations.Test;
import org.testng.annotations.DataProvider;
public class SnapDealLogin
{
@Test(dataProvider = "ABN")
public void Snap_Login(int UserID) throws InterruptedException
{
System.setProperty("webdriver.chrome.driver","C:\\Users\\hp\\workspace\\Selenium\\browser\\chromedriver.exe");
WebDriver Snap = new ChromeDriver();
Snap.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
Snap.get("https://www.snapdeal.com/");
Thread.sleep(3000);
Snap.manage().window().maximize();
Thread.sleep(2000);
Snap.findElement(By.xpath(".//*[@id='sdHeader']/div[4]/div[2]/div/div[3]/div[3]/div/span[1]")).click();
Snap.findElement(By.xpath("//a [@href='https://www.snapdeal.com/login']")).click();
Snap.switchTo().frame("loginIframe");
Snap.manage().timeouts().implicitlyWait(10,TimeUnit.SECONDS);
Snap.findElement(By.id("userName")).sendKeys(UserID); // PROBLEM
Snap.findElement(By.id("checkUser")).click();
Snap.quit();
}
@DataProvider(name = "ABN")
public Object [] Snap_Data()
{
Object [] login = new Object[3];
login[0] = 777777;
login[1] = 888888;
login[2] = 984149104;
return login;
}
}
Bitte geben Sie das Fehlerprotokoll an. –
@badri, Wenn eine Antwort für Sie hilfreich ist, dann markieren Sie bitte als "akzeptiert", indem Sie auf das rechte Häkchen der Antwort klicken – NarendraR