2017-05-18 61 views
0

使用sendkeys輸入文本後仍然存在驗證消息。使用硒中的SendKeys輸入文本後仍然存在驗證消息

例:

webDriver.FindElement(By.XPath("(//input[@id='UserID'])[3]")).SendKeys("erwrwrwrwer vvv"); 
+2

哪條消息?哪裏存在?你在哪裏輸入文字? – NarendraR

+0

@ManishSharma您能否考慮向我們展示您的作品?謝謝 – DebanjanB

+0

您的字段驗證可能由onBlur事件觸發。使用SendKeys後,請着眼於另一個字段。 – iamkenos

回答

1

首先你需要用xpathSendKeyssendKeys更換FindElementfindElementXPath

您可以替換下面與您的代碼代碼:

driver.findElement(By.xpath("(//input[@id='UserID'])[3]")).sendKeys("erwrwrwrwer vvv"); 

我也注意到,您是直接使用webDriver.findElement

我覺得首先你需要創建驅動程序如下:

WebDriver driver ; 
System.setProperty("webdriver.firefox.marionette","C:\\geckodriver.exe"); 
driver = new FirefoxDriver(); 

希望這會幫助你。

+0

我認爲他在使用C#。 – iamkenos

相關問題