-1

Windows 10 (64 ビット、python3.6.8) では、リンクが指定されていないか、プロトコルが指定さgetれていない場合、ドライバーのメソッドを介してリンクを開くことができません。http://https://

私はPythonselenium==3.141で andを使用します。msedge-selenium-tools-3.141.2Microsoft Edge バージョン 85.0.564.51 (ドライバー バージョンと同じ)。

次のコードではエラーが発生します。

from msedge.selenium_tools import Edge, EdgeOptions

options = EdgeOptions()
options.set_capability('platform', 'Windows')
options.use_chromium = True


path = r'<correct path to driver>'

driver = Edge(executable_path=path,
                    service_args=None,
                    options=options,
                    desired_capabilities={})
driver.get('google.com')

エラー:selenium.common.exceptions.InvalidArgumentException: Message: invalid argument (Session info: MicrosoftEdge=85.0.564.51)

エラー時のブラウザの状態 - ブラウザが起動され、data:,URL を指しています。

調査の結果、に変更driver.get('google.com')した場合driver.get('http://google.com')、問題が再現できないことがわかりました。

4

3 に答える 3