在Selenium 3.3.0发布之后,我们的一系列测试今天开始失败,并出现以下错误:
@property
def location(self):
"""The location of the element in the renderable canvas."""
if self._w3c:
old_loc = self._execute(Command.GET_ELEMENT_RECT)['value']
else:
old_loc = self._execute(Command.GET_ELEMENT_LOCATION)['value']
new_loc = {"x": round(old_loc['x']), "y": round(old_loc['y'])}
E TypeError:'NoneType'对象不可订阅
.tox / py34 / lib / python3.4 / site-packages / selenium / webdriver / remote / webelement.py:403:TypeError
软件包/软件的版本:
问题:
PS:我知道这是GeckoDriver的一个非常旧的版本,不幸的是,更新不是一个选项。
答案 0 :(得分:0)
由于命令响应值的变化,Selenium 3.3.0要求geckodriver 0.15