私はあなたが特定の問題がある場合はわからない、またはそれが(この例では、対処することになる)だけで同期の問題です:
WebDriver driver = new FirefoxDriver();
WebDriverWait wait = new WebDriverWait(driver, 10); // used for synchronization
driver.get("http://uptake.com/");
// Make sure page was loaded
WebElement contactUs = wait.until(
ExpectedConditions.elementToBeClickable(By.linkText("Contact Us")));
contactUs.click();
// Wait for Contact Us div to become visible
// (by checking that title is displayed)
wait.until(
ExpectedConditions.visibilityOfElementLocated(
By.xpath("//h2[contains(text(), 'Contact us below.')]")));
// Start filling form
driver.findElement(By.name("name")).sendKeys("John Smith");
// ... rest of the fields
driver.findElement(By.name("message")).sendKeys("Hello!");
driver.findElement(By.xpath("//input[@value='Send']")).click();
それがアラートまたはインラインフレームではない場合、それは通常の一部であることを考えますページのあなたはページの他の部分と同様にロケータ(xpath、css locator、ids)などを見つけることができます –
あなたの返事をありがとう、それは私が思ったものですが、ロケータを見つけることができません。サイトは "http://uptake.com"です。ウェブドライブが「お問い合わせ」タブをクリックしているときに問題が発生しています。ポップアップのコードからいくつかのロケータを試しましたが、Webdriverは決してそれらに到達しません。再度、あなたの助けは本当に感謝しています。 – H1b1
このポップアップのHTMLをここで共有できますか?ポップアップからどの要素を探したいかをお知らせください。また、あなたの試行した試行を共有してください。 –