【发布时间】:2016-04-27 07:19:59
【问题描述】:
我想重写 selenium.webdriver.remote.webelement.WebElement 的 .click() 方法。我也希望每当我执行点击操作时隐式调用被覆盖的 click() 方法,例如,
elem = driver.find_element_by_xpath('//some_xpath')
elem.click()
有没有办法做到这一点?
任何帮助将不胜感激,谢谢。
【问题讨论】:
-
你可能想看看 splinter 框架,它为 selenium 放置了一个抽象层,基本上已经做了你想要的splinter.readthedocs.org/en/latest
-
谢谢。但我需要这个硒驱动程序的解决方案。
-
您可以查看 splinter 源代码以检查它们的执行方式并进行复制。
标签: python python-2.7 selenium selenium-webdriver