java
  • xml
  • google-chrome
  • selenium
  • selenium-webdriver
  • 2016-07-15 7 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

    あなたはBy.Nameを使用してinput要素を見つけた後WebElementに直接sendKeys()を呼び出すことができます。 xpathを使用して位置を特定する要素が他のロケータと比較して遅いため、その要素を簡単に見つけることができる場合は、By.xpathを使用しないでください。以下のようにしてみてください -

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

    はそれができます... :)

    ホープ
    関連する問題