C# 内で Opera を制御するために Selenium を使用しています。私は selenium-server-standalone-2.33.0 を使用しています。コマンドラインからサーバーを起動しても問題ありません。私のコードはうまくいきます。しかし、C# からサーバーを起動する必要があり、bat ファイルの実行で起動できます。サーバーを起動してドライバーを作成できます。("java -jar selenium-server-standalone-2.33.0.jar -trustAllSSLCertificates"
どちらの場合もコマンドを使用してサーバーを起動しています。)
私の問題は次のとおりです。
サーバーが C# コードから開始された場合、私のコードは要素を見つけることができず、例外をスローします: (ドライバーのページ ソース プロパティに xxx 要素が含まれています。)
例外をスローする私のコード:
element = driver.FindElement(By.Id("xxx"));
要素のすべてのプロパティが例外をスローします。
サーバーを起動するときの process.start 権限が原因だと思います。私はたくさん検索しましたが、何も見つかりませんでした。
ありがとう