没有什么内置到库,让你做你想做的 本身 。但是,您可以创建自己的可以访问硒功能的库。有两种方法可以做到这一点,这两种方法都需要在python中创建自己的库。这些方法是要子类化Selenium2Library或获得对Selenium2Library实例的引用。
访问Selenium2Library内部的一种方法是编写一个从Selenium2Library继承的库类。执行此操作后,您就可以访问原始库中的所有内容。然后,您可以返回对WebDriver对象的引用,也可以只用python编写自己的关键字。
例如,这是一个自定义的硒库,它具有一个新关键字,它将返回当前的WebDriver实例。它通过调用private(对原始Selenium2Library)方法来实现_current_browser
。由于这是一个私有方法,因此无法保证它会经受住时间的考验,但是在我撰写本文时,它确实存在。