私は下のウェブサイトで第3レベルのサブメニュー項目を選択しようとしています。ここではエラーなしでコードが実行されますが、最後のサブメニュー項目でクリックアクションは実行されません。 ウェブサイト: https://www.bigbasket.com/ メニュー項目:カテゴリ別 ショップ - >パーソナルケア - >アーユルヴェーダセレン - アクションクラス - 複数のアクションが動作しない
私はChromeブラウザ上でこのスクリプトを実行しています。
第2レベルのメニュー項目を選択しようとしましたが、第3レベルのメニュー項目は選択されていません。 Java Script Executorの助けを借りて私は同じアクションを成功させることができます。
アクションbuilder = new Actions(driver);
アクション行為= builder.moveToElement(driver.findElement(By.xpath( ".//*[@ ID = 'ナビゲーションバー']/UL /リー[1]/A")))
.moveToElement( .moveToElement(driver.findElement(By.pindElement( "// a(// a [@href ="/cl/personal-care /?nc = nb]] ")))[@href = '/ pc /パーソナルケア/アーユルヴェーダ - 非食品/?nc = nb'] ")))
.click() 。ビルド();我々は
act.perform上方設計Actionオブジェクトを実行するとき
//)(()メソッドを実行します。
問題を解決しませんでした。ちょうど先にナビゲートしますが、クリックアクションはシミュレートされません。 https://www.bigbasket.com/は、menu1 - > menu2 - > menu3の試行をしたい場合はサンプルウェブサイトです – chetan