您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

将现有的Webdriver对象传递到用于Robot Framework的自定义Python库

将现有的Webdriver对象传递到用于Robot Framework的自定义Python库

没有什么内置到库,让你做你想做的 本身 。但是,您可以创建自己的可以访问硒功能的库。有两种方法可以做到这一点,这两种方法都需要在python中创建自己的库。这些方法是要子类化Selenium2Library或获得对Selenium2Library实例的引用。

访问Selenium2Library内部的一种方法是编写一个从Selenium2Library继承的库类。执行此操作后,您就可以访问原始库中的所有内容。然后,您可以返回对WebDriver对象的引用,也可以只用python编写自己的关键字。

例如,这是一个自定义的硒库,它具有一个新关键字,它将返回当前的WebDriver实例。它通过调用private(对原始Selenium2Library)方法来实现_current_browser。由于这是一个私有方法,因此无法保证它会经受住时间的考验,但是在我撰写本文时,它确实存在。

python 2022/1/1 18:34:17 有505人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶