Selenium Tips

SeleniumからJavaScriptを実行する場合、executeScriptメソッドを利用します。

JavaScriptに渡す引数は、arguments, argumentsのように指定します。
JavaScript側でreturnすれば、戻り値を取得することができま ...

Selenium Tips

変数のスコープ

SeleniumからJavaScriptを実行する場合、executeScriptメソッドを利用しますが、ローカル変数はメソッド内でのみ有効であることに注意が必要です。

ローカル変数エラーケース

このスクリプトはエラーになります。

driver.execute_s ...

トラブルシューティング

SeleniumでローカルのHTMLファイルを扱うには、fileプロトコルを使用するだけで、特別な操作は必要ありません。ただしInetenet Explorerの場合は「保護モード」を無効にする必要があります。

ローカルファイルの表示

ブラウザで、ローカルにあるファイルを表示するには ...

Selenium Tips

CodeCheckerを用いて、ブラウザ別に、HTMLの各コントロールに対するSeleniumの動作を見ていきます。
IEのバージョンは11、Edgeは83です。

対象画面

ボタン、リンク、テキスト、リスト、ラジオボタン、チェックボックスについて、検証します。

テ ...

CodeChecker

CodeCheckerを使用すれば、Seleniumを再起動せずに、Pythonコードを自由に実行できます。

コードの実行と戻り値

1行のコードを入力した場合は式で評価され(eval)、2行以上の場合は文として実行します(exec)
execの場合は戻り値が返ってきませんので ...