以下は、テキストボックスにキーを送信していないコードですが、カーソルがテキストボックス内で点滅している間、正しい要素が見つかります。sendKeys()メソッドがキーを送信していません
public class cl01 {
public static void main(String[] args) {
System.setProperty("webdriver.gecko.driver","C:\\Program Files\\Java\\geckodriver-v0.14.0-win32\\geckodriver.exe");
WebDriver driver = new FirefoxDriver();
driver.get("http://www.rediff.com/");
String P1 = driver.getWindowHandle();
System.out.println(P1);
Set<String> windows = driver.getWindowHandles();
Iterator<String> W = windows.iterator();
while(W.hasNext())
{
String C1 = W.next();
System.out.println(C1);
if(!P1.equalsIgnoreCase(C1))
{
driver.switchTo().window(C1).close();
}
}
driver.switchTo().window(P1);
System.out.println("web page opened");
//Browser's position is set
driver.manage().window().setPosition(new Point(30, 40));
int height = driver.manage().window().getSize().getHeight();
System.out.println("height of the browser is " +height);
int width = driver.manage().window().getSize().getWidth();
System.out.println("width of the browser is " +width);
driver.manage().window().maximize();
driver.findElement(By.linkText("Create a Rediffmail account")).click();
System.out.println("sign up link opened");
driver.findElement(By.xpath(".//*[@id='wrapper']/table[2]/tbody/tr[3]/td[3]/input")).sendKeys("ABC");
?あなたのコードで見つけることができません。ああ、ちょうどそれを最後に見た。私はあなたが間違った要素を持っていると思うし、あなたはそれが正しいと思うだけです。 sendKeysは何年も前から非常に安定しています。私はあなたの解釈が間違っていると思います。コードは正確に行う必要があります –
私はあなたがrediff.comにアクセスしようとしていることを理解しています。あなたが私にあなたを助けることができるようにHTML DOMを私に提供できますか?質問内のDOMを更新してください。 – DebanjanB