トラブルシューティング(XPath取得ツール)
共通
ブラウザで新しいタブを開くと、ツールが反応しない
操作の結果、ブラウザで新規タブ(ウィンドウ)を開いた場合でも、Seleniumは元のタブ(ウィンドウ)で動作します。新規で開いたタブをコントロールしたい場合は、ツールのメニュー【ブラウザ】にある【タブ切替】で制御するタブを切り替えてください。
タブを閉じた場合も同様です。
IEの場合は、別タブではなく、別ウィンドウで開いてください。
ツールでIEが起動しない
InternetExplorerで利用するには、IE側の設定が必要です。
IEでローカルファイル(file:///~)にアクセスすると、ツールが反応しない
InternetExplorerで保護モードを有効にしている場合、Sleniumはローカルにあるhtmlファイルを表示することができません。
一時的に拡張保護モードを外すか、XAMPPなどを用いてローカルサーバーを立てることを検討してください。
XPath取得ツール
取得したXPathの内容がChromeやFirefoxと異なる
接頭語(名前空間)のあるタグやSVGファイルなど、一部の要素ではChromeやFirefoxと異なるXPathが出力されます。
これは、Chrome/FirefoxとSeleniumで、XPathの記述が異なるためです。
本ツールはSeleniumで動くXPathを出力するため、Chrome/Firefoxと異なるXPathを出力する場合があります。
スマホ表示にすると、ツールが反応しない
ブラウザの開発者ツールなどで、ウィンドウサイズをスマホ表示に変えた場合、右クリックしてもXPathが取得できません。
スマホには右クリックのイベントが存在しないためです。PC表示でご利用ください。
JavaScriptを無効にすると、右クリックしても反応しない
本ツールはJavaScriptの使用を前提としています。
他のブラウザではXPathが取得できるが、IEで右クリックしても反応しない
「JavaScriptでのステータスバーの更新」がオフになっている可能性があります。
設定方法
ローカルファイルにアクセスした場合にのみ起きる場合は、IEでローカルファイルにアクセスするを参考にしてください。
XPath検証ツール
要素をクリックできない(コントロール属性)
コントロールの属性によりクリックできない場合があります。
例えば、スタイルシートで装飾されたチェックボックスやラジオボタンなどで、display属性がnone(非表示)の場合、実際には画面上にボタンが見えていないため、要素をクリックすることができません。
サンプル
要素をクリックできない(ブラウザの倍率)
ブラウザの倍率が100%でない場合、ボタンやリンクをクリックできないことがあります。
(詳細)
倍率を100%にしてください。