当前位置: 首页 > 面试题库 >

尝试打开Goog​​le时,selenium中的“格式错误的URL:无法访问死对象”

燕成双
2023-03-14
问题内容

我目前正在使用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()



 类似资料:
  • 问题内容: 我收到来自GCM的通知,收到通知时,我想显示Google Play来安装应用。 我试图这样 但是,当我单击通知时,它不会进入Google Play吗?我做错了什么? 问题答案: 我已经在手机中测试了此代码,并且可以正常工作

  • 我得到: 错误:(37,30)Java:无法访问未找到java.util.function.function的java.util.function.function类文件 指向“等待”

  • 问题内容: 我正在使用Selenium Chrome Webdriver在Python 3中打开网页。我希望有一个可以打开网页的功能。我最初有: 我把它放在函数goTo()中 但是,我无法在该页面上执行该goTo函数之外的任何其他操作。尝试时出现错误: 有谁知道我该如何使用函数正确打开页面? 问题答案: 错误说明了一切: 您的主要问题是所使用的二进制文件之间的 版本兼容性 ,如下所示: 您正在使用

  • 无法打印出格式错误弹出的结果。 尝试在没有getWaitingTime()和%-20d(最后一个)的情况下执行,它可以工作。 尝试执行1,并用getWaitingTime()替换seqNo,它可以工作。 不确定是什么错误。 它调用toString方法的部分。它从servicelist被称为。 至于错误是: JAVAutil。MissingFormatArgumentException:邮局的格式说

  • 我面临着这个问题;我知道这个问题已经出现了,我已经尝试了上面提到的解决方案,因此用我的配置和代码问了这个问题。 之前的脚本正在运行,但现在没有,所以我试着制作一个基本的开放浏览器脚本。 Selenium WebDriver的最新版本:http://selenium-release.storage.googleapis.com/3.5/selenium-java-3.5.0.zip ChromeDr

  • 属性、设置器和getter的命名有什么规则吗?我有一个模型类,它具有属性,名为和setter和getter,但当尝试用Thymleaf验证输入以显示错误时,如果存在,它会崩溃 注意:属性工作正常 以下是我的代码片段: 模型 表单