2017-09-07 9 views
0

ポップアップページでテキストを取得しようとしていますが、ポップアップが閉じてしまうことがあります。それ自体は大きな問題ではありませんが、私がちょうどremDr$getPageSource()を起動した場合、それは永遠にハングします。さらに悪いことに、私がそれを殺すと(例えば、フォークで起動して数秒後に殺すなど)、remDrへの通話は永久に停止します。ウィンドウが閉じているとRSelenium getPageSource()がハングします

は、どのように私はハングアップするgetPageSourceを避けることができます(ポップアップがgetWindowHandleで開かれている場合、私はすでにちょうどgetPageSourceを起動する前にチェックしていますが、それは十分ではありません)か、うまくそれを殺しますか?

私の設定:ファイアフォックスをドッキングコンテナに入れたクライアント、最後にはubuntuマシンのクライアント。

答えて

0

getPageSourceを正しく機能させることができませんでした。実際には、サーバーがハングするのは実際にはセレンサーバーです。 body要素を最初に取得してから、その要素からテキストを抽出するのに問題はなかったようです。

body <- remDr$findElement("tag name","body") 
out <- unlist(body$getElementText()) 
関連する問題