アマゾンのウェブサイトで商品の評価を確認・確認したいのですが。わかりやすくするために写真を添付しました。このポップアップ(またはこれはコールアウトページ??)は、星の上にカーソルを合わせると表示されます。ポップアップが表示されたら、ポップアップの[3つ星]ハイパーリンクをクリックして、3つ星の評価をすべてクリック/確認します。
以下の3行のコードで、評価要素の上にカーソルを合わせると、ポップアップが表示されます。ポップアップで「3つ星」をクリックしたい
Actions action=new Actions(driver);
WebElement stars=driver.findElement(By.xpath(".//*[@id='result_0']/div/div/div/div[2]/div[2]/div[2]/div[1]/span/span/a/i[1]/span")
);
action.moveToElement(stars).build().perform();
あなたの助けに感謝。Seleniumで強調表示された領域を処理する方法
ホバリングに使用されるスクリプトの後で、明示的な待機を実装し、3つ星のハイパーリンクをクリックします。
ここに例があります:
WebElement element = (new WebDriverWait(driver, 5)).until(ExpectedConditions.presenceOfElementLocated(By.xpath("xpath of the 3 star hyperlink")));
element.click();
これが役立つかどうか教えてください。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加