firefox用のセレンのwebdriverを使用する一連のテストがあります。ローカルホストとリモートサーバーを切り替えるために実行されている現在の環境を確認したいと書いたスクリプトがあります。これを達成する最良の方法は何ですか?セレンを使用して、それが実行されている環境に基づいてローカル環境からリモートに切り替えるPythonスクリプト
def setUp(self):
self.driver = webdriver.Remote(command_executor='http://localhost:4444/wd/hub',
desired_capabilities=DesiredCapabilities.FIREFOX) #remote-server or localhost
リモートサーバーがLinuxの場合は、Windows環境を使用してローカルでテストしています。
ます。http:// localhostを:HTTPへ4444/WD /ハブ:// リモート・サーバ:4444/WD /ハブ
私はそれに対してチェックできる変数はの交換を行うことができます彼らのシステムであり、これは私のワークフローを改善し、ソースコントロールとの間でコミットするたびにこの変数を切り替えることを心配せずに済みます。提案していただきありがとうございます!
残念ながら、私はこれに取り組んでいるだけではありません。ただし、リモートホスト名が変更されない場合は、同様のロジックを使用してリモートホスト名と照合することができます。そうでない場合は、デフォルトのlocalhostを使用できます。右の音ですか? – mklemos
はい、あなたは正しいです。サーバーのホスト名を使用する方がはるかに意味があります。私は答えを更新し、あまりにも入力ミスを修正;) – Isma
これを手伝ってくれてありがとう。 – mklemos