java
  • xml
  • google-chrome
  • selenium
  • selenium-webdriver
  • 2016-07-15 33 views 0 likes 
    0

    HTML的SendKeys導致 「LEAV頁」 提醒

    <input type="text" value="" style="margin-left: 0px" autocomplete="off" 
    name="data[param_p][1]" class="paramP"> 
    

    的Java代碼硒

    action.sendKeys(driver.findElement(By.xpath("//input[@name='data[param_p][1]']")), 
    "250000").build().perform(); 
    

    爲什麼這個代碼將導致警報和如何正確發送鍵?

    回答

    2

    爲什麼要使用actions這個?可以直接使用sendKeys來設置輸入字段中的值。

    driver.findElement(By.xpath("//input[@name='data[param_p][1]']")).sendKeys("250000"); 
    
    1

    您可以直接在WebElement發現使用By.Nameinput元素之後調用sendKeys()。避免使用By.xpath,如果您可以通過名稱輕鬆找到元素,因爲使用xpath的定位元素與其他定位器相比要慢。嘗試如下: -

    driver.findElement(By.name("data[param_p][1]")).sendKeys("250000"); 
    

    希望它能幫助... :)

    相關問題