Windows 10 (64 ビット、python3.6.8) では、リンクが指定されていないか、プロトコルが指定さget
れていない場合、ドライバーのメソッドを介してリンクを開くことができません。http://
https://
私はPythonselenium==3.141
で andを使用します。msedge-selenium-tools-3.141.2
Microsoft 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')
、問題が再現できないことがわかりました。