我目前正在使用python selenium开发一个非常复杂的测试用例。在它的中间(页面可能正在加载,iframe内包含iframe等),我只想通过执行以下操作来打开网页:
driver.get("https://www.google.com")
但出现以下错误:
InvalidArgumentException: Message: Malformed URL: can't access dead object
我不能在selenium测试中仅在某处打开网页吗?为什么该网址格式错误?死对象与导航到新网页有什么关系…?
我认为您刚好在.get()之前切换到一个框架。而且您无法在框架中打开网址。尝试driver.switch_to_default_content()
driver.switch_to_default_content()