Java Applet
を使用しているWebページをスクラップしています。このアプレットはselectタグを生成し、そのオプションの1つをクリックします。
Selenium
私が実行したときに要素を見つけることが行われます。Javaアプレット内でSeleniumをクリックして要素をクリックする方法
doc_select = Select(self.driver.find_element_by_class_name('selectClass'))
私はdoc_select
を検査した場合、私が手:
<selenium.webdriver.support.select.Select instance at 0xb5a486ec>
そして、私は、ドライバがデバッガですべてのオプションを発見したことがわかります。
doc_select.select_by_value('9501')
それは私に例外がスローされます:
{ElementNotVisibleException}メッセージ:私は使用してのいずれかのオプションを選択しようとした場合
しかし、要素が現在表示されていない をし、そうではないかもしれませんDelayedCommand.prototype.checkPreconditions_(ファイルで fxdriver.preconditions.visible(10092:///tmp/tmpmxvBee/extensions/[email protected]/components/command-processor.jsファイル)で : スタックトレースと相互作用: /// tmp/tmpmxvBee/extension s /[email protected]/components/command-processor.js:12644) at DelayedCommand.prototype.executeInternal_/h(ファイル:///tmp/tmpmxvBee/extensions/[email protected]/components/command-processor) .js:12661) at DelayedCommand.prototype.executeInternal_(ファイル:///tmp/tmpmxvBee/extensions/[email protected]/components/command-processor.js:12666) at DelayedCommand.prototype.execute/<(ファイル:///tmp/tmpmxvBee/extensions/[email protected]/components/command-processor.js:12608)
Java Applet
によって生成された要素と対話する方法はありますか?これらのアプレットの要素を可視にする方法Selenium
?私がJava Applets
を自動化できるSelenium
にはいくつかの代替案がありますか?
セレンは選択ボックスを見つけましたが、可視性のため選択できませんでした...私はこれがHTMLセレクトボックスだと思います...選択ボックスが表示されるまで待つように 'Webdriverwait'を試してみてください...私はあなたが何か問題があるかどうかを知っています... –
@SaurabhGaur私は、成功なしで、可視性を待つことを試みた。 iframeを使って作業するときも同様の問題がありました。エラーは同じで、セレンスイッチをフレームにする必要がありました。しかし、この場合、セレンをJavaアプレットに集中することはできません –
あなたのウェブサイトのURLを共有できますか? –