我使用Selenium WebDriver框架。我有一個方案,在文本框被填充和文本框的onblur後點擊一個按鈕。Escape鍵在Selenium WebDriver中無效Java
下面是我用於轉義序列的代碼,它在填充文本框後啓用按鈕。僅當文本框被填充以及焦點移出文本框時,纔會啓用按鈕。
WebDriver driver = new FirefoxDriver();
driver.get("http://localhost:8081/TestAutomation/Escape.jsp");
driver.manage().window().maximize();
WebElement txtBxHandle = driver.findElement(By.name("txtName"));
txtBxHandle.sendKeys("Socrates");
Actions action = new Actions(driver);
action.sendKeys(Keys.ESCAPE);
WebElement BnEnable = driver.findElement(By.name("btnSubmit"));
BnEnable.click();
上述代碼無法正常工作。我嘗試了keyPressNative,但徒勞無功。
感謝您的幫助。
While將代碼嵌入我的自定義框架中我從Excel工作表中讀取輸入值。因此,我沒有參考以前的對象 –