トラブルシューティング(XPath取得ツール)

2021年2月2日

共通

ブラウザで新しいタブを開くと、ツールが反応しない

操作の結果、ブラウザで新規タブ(ウィンドウ)を開いた場合でも、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%にしてください。

2021年2月2日

Posted by sj