を使用しながら、本部内の要素は、クロムでポップアップマーク-s /カラー、オレンジ、以下の」 2. 『カートに入れる』ボタン 3.ポップアップを成功裏カートに追加するにはCan`tセレンオートメーション
今、私は、このポップアップ内の任意の要素をマークすることはできません(スクリーンショット下記をご参照ください)を表示しました。私はXPath
を試しましたが、それはDivタグ付きの親ウィンドウ内にありますが、エラーはElementNotVisibleです。私はdriver.getWindowHandles()
で試してみましたが、1つのウィンドウしか存在しないことを示しています(親ウィンドウ)。 alert
でも試しましたが、アラートが存在しないと表示されます。
この問題はChromeブラウザでのみ発生します.Firefoxの場合、Divタグ付きの親ウィンドウ内でxpathを使用するとうまく動作します。
以下は私が試したスクリプトです、誰でも親切にこれを助けることができますか?前もって感謝します!
このポップ・アップのためのxpathが"//*[@id="layer_cart"]/div[2]"
Set<String> windows = wd.getWindowHandles();
System.out.println("windows.size():"+ windows.size()); // the result is 1
このページには、新しいウィンドウまたはアラートはありません
最初の印象は、あなたのxpathが起立。再度確認してください。また、検索する要素を指定する必要があります。これはポップアップでもアラートやウィンドウでもないので、ここでは動作しません。 – demouser123
ありがとうございました。なぜポップアップが見えないのかわからないので、上記の手順とスクリーンショットを参照してください。例えばチェックアウトボタンに進むには、XPathは// * [@ id = "layer_cart"]/div [1]/div [2]/div [4]/a/spanです。同じXPathがFirefoxで動作します。 – Nancy