0

Java の Selenium Webdriver で InternetExplorerDriver を使用しています。

ログインボックスのある別のウィンドウを同時に開く URL を読み込みます。ここに記載されている方法を使用して

必要なウィンドウとsend keys、フォーカスされたボックスを選択できました。

popup.getKeyboard().sendKeys("yeuiryuiryweuiryeuiyterui");

ただし、次のとおりです。

popup.findElement(By.id("userName")).sendKeys("user")

要素を見つけることができず、例外をスローしElement-not-foundます (これに似たもの)。

どこが間違っているのですか?

4

1 に答える 1

0

xpathを試してみることをお勧めします

String locator = "//*[@class='Class name of user name text box'and text()='if any']"

あなたはfirebugを通してユーザー名を見つけることができます

List<WebElement> element = Driver.driver.findElements(By.xpath(locator));   

Web要素でクリック機能を使用し、パスワードで同じことを行ってDriver.selenium.click(xpath);から、IDが存在しない場合は、ログインボタンを使用して直接ログインをクリックし、ログインボタンのxpathを指定します。

于 2013-02-25T10:56:32.113 に答える