どのようにマウスオーバーすると、電子メニューに移動するには、 "携帯電話のセクション" に
をクリックします。
Actions action = new Actions(driver);
action.moveToElement(driver.findElement(By.xpath("//*[@id='container']/div/header/div[2]/div/ul/li[1]/a/span[text()='Electronics']"))).build().perform();
をモバイルメニューに移動するには:携帯電話上でクリックし
//WebElement mobile = (new WebDriverWait(driver,2)).until(ExpectedConditions.presenceOfElementLocated(By.xpath("//*[@id='container']/div/header/div[2]/div/ul/li[1]/ul/li/ul/li[1]/ul/li[1]/a/span[1][text]()='Mobiles')")));
を:
// action.moveToElement(driver.findElement(By.xpath("//*[@id='container']/div/header/div[2]/div/ul/li[1]/ul/li/ul/li[1]/ul/li[1]/a/span[1][text]()='Mobiles')"))).click();
WebElement mobile=driver.findElement(By.xpath("html/body/div[1]/div/header/div[2]/div/ul/li[1]/ul/li/ul/li[1]/ul/li[1]/a/span[1][text]()='Mobiles')"));
mobile.click();
は、上記のコードを試みたが、エラーメッセージが表示され動作しませんでした:
//a[@title='Electronics']
完全なコードへ:
はXPathは、私たちは、モバイル要素に対して、このXPathを使用することができます
マウスのホバーを行う必要がある要素を強調表示するhtml DOMを与えることはできますか? –
こんにちはhttps://www.flipkart.com/アプリケーション – Jagaur