0

以下の簡単なテスト コードを使用しますが、セレンは常に 2 番目の Google 提案結果を検索テキストとして選択します。

例えば:

「Selenium」と入力すると、Google は以下のような候補リストを表示します。

Selenium
Selenium WebDriver

そうすれば、webdriver は常に「Selenium WebDriver」を取得します。しかし、私は webdriver を使用して sendKeys を「Selenium」として使用しました。

webdriverのバグですか?

public class HelloWorld {
    private WebDriver driver;

    @Before
    public void setUp() {
        System.setProperty("webdriver.ie.driver", "D:\\IEDriverServer.exe");
        DesiredCapabilities caps = DesiredCapabilities.internetExplorer();
        caps.setCapability(InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS, true);
        driver = new InternetExplorerDriver(caps);
        driver.get("http://www.google.com");
    }

    @After
    public void tearDown() {
        driver.quit();
    }

    @Test
    public void testLitianyiNewsIsExisting() throws InterruptedException {
        WebElement inputField = driver.findElement(By.name("q"));
        inputField.sendKeys("selenium");
        //Thread.sleep(5000);
        driver.findElement(By.name("btnK")).submit();

    }
}
4

1 に答える 1