我看过很多关于如何使用硒的示例脚本 switch_to.window
这是一个关于我所学的示例脚本,根本不起作用:
from selenium import webdriver
from pprint import pprint
browser = webdriver.Firefox()
script="""
myWindow = window.open("", "ChildWindow", "width=200,height=100");
"""
browser.execute_script(script)
wHandles = browser.window_handles
pprint(wHandles)
handle = wHandles[1]
print(handle, type(handle))
browser.switch_to.window(handle)
我得到了错误消息:
InvalidArgumentException:预期“handle”为字符串,但得到了[object Undefined]未定义
很明显,我也厌倦了同样结果的普通网页。
有人有同样的问题吗?
忘记了网络驱动程序chrome / firefox - 更好地使用webdriver_manager它管理最新的浏览器与你的python版本有关webdriver_manager的更多信息可以在这里找到
pip install webdriver_manager
这是完美的代码
from webdriver_manager.firefox import GeckoDriverManager
from selenium import webdriver
browser = webdriver.Firefox(executable_path=GeckoDriverManager().install())
script = """
myWindow = window.open("", "ChildWindow", "width=200,height=100");
"""
browser.execute_script(script)
wHandles = browser.window_handles
print(wHandles)
handle = wHandles[1]
print(handle, type(handle))
browser.switch_to.window(handle)
browser.quit()
我已经分享了下面的代码,请让我知道更正 错误: 线程“main”org . open QA . selenium . nosuchelementexception中出现异常:无法找到类名= = lst lst-TBB SBI PPS的元素(警告:服务器未提供任何stacktrace信息)命令持续时间或超时:10.45秒
问题内容: 我试图用groovy为Swagger页面编写Selenium对象构建器。为了便于讨论,我的问题代码可以简化为以下几种: 调用它非常简单(来自JUnit3): 该构造函数是一个可怕的眼睛痛!我试图用以下等待替换它: 要么: 两者都产生了相同的结果:以开头的行中的闭包中的“ org.openqa.selenium.StaleElementReferenceException:元素不再连接到
我正在为Kafka和SparkStreaming编写一些代码,当我将它们放在Yarn-Cluster上时,它报告了。 但它在我的电脑上运行良好(独立模式) 那它有什么问题呢? //这是代码 这里例外----------------------------------- 19/07/26 18:21:56警告Scheduler.TaskSetManager:在stage 0.0中丢失任务0.0(TI
问题内容: 我刚刚尝试了Jasper Report,我正在关注此站点的教程 我也下载了示例源,然后运行它,没有错误。但是,当我使用创建自己的报告时,请对其进行编译,然后将文件添加到我的项目中。还有,当我运行我的程序: 这是我用于显示报告的按钮操作(这只是示例,报告仅包含一个带有参数的文本:outputText): 如果有问题,我已经将所有需要的jar导入到我的项目中,当我使用该教程中的文件时没有问
问题内容: 我已经在“ userInfo”类中实现了Serializable。我仍然感到异常。这是输出控制台- 这是我的两节课: 问题答案: 为什么我实现了’Serializable’却得到NotSerializableException异常 你还没有 java.io.NotSerializableException:chatservernazmus.User公共类userInfo实现了Seria
我已经在数据库上创建了所需的qurtz表,并正确映射了quartz xml的所有bean引用,但仍然得到了异常。我的夸茨配置。xml包含:- 例外 组织。springframework。豆。工厂BeanCreationException:创建名为“scheduler”的bean时出错,该bean在ServletContext资源[/WEB-INF/config/quartzConfig.xml]中