1

私はこのコードを持っています

public static void switchUser(HtmlUnitDriver driver, String uid) {

    WebElement username = driver.findElement(By.id("principal_uid"));        
    username.sendKeys(uid);

これは、FirefoxDriver を使用したときは問題なく機能しましたが、HtmlUnitDriver に変更したため、停止しました。私の問題には2つの側面があります:

  1. SendingKeys()ユーザー名フィールドはまったく入力されません。呼び出すusername.getText()と空白が返されます。
  2. Enter キーを押して sendKeys を終了する必要がありますが、これは HtmlUnitDriver にとっては難しいようです。を呼び出すusername.sendKeys(Keys.RETURN);と が得られNullPointerExceptionます。

これを修正する方法を教えてください。ユーザー名フィールドが onChange javascript をトリガーするためでしょうか?

4

0 に答える 0