自动化测试工程师一枚。

  • 升级新版本以后再换回旧版本不能关联关键字了,而且从 cmd 里面打开里面一堆错
    Traceback (most recent call last):
    File "D:\Python27\lib\site-packages\wx-2.8-msw-unicode\wx_core.py", line 1466
    9, in
    lambda event: event.callable(*event.args, **event.kw) )
    File "D:\Python27\lib\site-packages\robotide\editor\gridcolorizer.py", line 52
    , in _coloring_task
    self._colorize_cell(row, col, selection_content)
    File "D:\Python27\lib\site-packages\robotide\editor\gridcolorizer.py", line 58
    , in _colorize_cell
    cell_info = self._controller.get_cell_info(row, col)
    File "D:\Python27\lib\site-packages\robotide\controller\macrocontrollers.py",
    line 170, in get_cell_info
    return steps[row].get_cell_info(col)
    File "D:\Python27\lib\site-packages\robotide\controller\stepcontrollers.py", l
    ine 81, in get_cell_info
    content = self._get_content_with_type(col, position)
    File "D:\Python27\lib\site-packages\robotide\controller\stepcontrollers.py", l
    ine 158, in _get_content_with_type
    if self.is_user_keyword(value):
    File "D:\Python27\lib\site-packages\robotide\controller\stepcontrollers.py", l
    ine 195, in is_user_keyword
    return self.parent.is_user_keyword(value)
    File "D:\Python27\lib\site-packages\robotide\controller\macrocontrollers.py",
    line 176, in is_user_keyword
    return self.datafile_controller.is_user_keyword(value)
    File "D:\Python27\lib\site-packages\robotide\controller\filecontrollers.py", l
    ine 192, in is_user_keyword
    return WithNamespace.is_user_keyword(self, self.datafile, value)
    File "D:\Python27\lib\site-packages\robotide\controller\basecontroller.py", li
    ne 97, in is_user_keyword
    return self._namespace.is_user_keyword(datafile, value)
    File "D:\Python27\lib\site-packages\robotide\namespace\namespace.py", line 177
    , in is_user_keyword
    return bool(self.find_user_keyword(datafile, kw_name))
    File "D:\Python27\lib\site-packages\robotide\namespace\namespace.py", line 173
    , in find_user_keyword
    kw = self.find_keyword(datafile, kw_name)
    File "D:\Python27\lib\site-packages\robotide\namespace\namespace.py", line 195
    , in find_keyword
    self._context_factory)
    File "D:\Python27\lib\site-packages\robotide\namespace\namespace.py", line 473
    , in get_keywords_cached
    datafile, context_factory.ctx_for_datafile(datafile))
    File "D:\Python27\lib\site-packages\robotide\namespace\namespace.py", line 382
    , in get_keywords_from
    self._get_imported_resource_keywords(datafile, ctx) +
    File "D:\Python27\lib\site-packages\robotide\namespace\namespace.py", line 428
    , in _get_imported_resource_keywords
    ctx)
    File "D:\Python27\lib\site-packages\robotide\namespace\namespace.py", line 405
    , in _collect_kws_from_imports
    kws.extend(getter(imp, ctx))
    File "D:\Python27\lib\site-packages\robotide\namespace\namespace.py", line 438
    , in _res_kw_recursive_getter
    kws.extend(self._res_kw_recursive_getter(child, ctx))
    File "D:\Python27\lib\site-packages\robotide\namespace\namespace.py", line 438
    , in _res_kw_recursive_getter
    kws.extend(self._res_kw_recursive_getter(child, ctx))
    File "D:\Python27\lib\site-packages\robotide\namespace\namespace.py", line 438
    , in _res_kw_recursive_getter
    kws.extend(self._res_kw_recursive_getter(child, ctx))
    File "D:\Python27\lib\site-packages\robotide\namespace\namespace.py", line 439
    , in _res_kw_recursive_getter
    kws.extend(self._get_imported_library_keywords(res, ctx))
    File "D:\Python27\lib\site-packages\robotide\namespace\namespace.py", line 400
    , in _get_imported_library_keywords
    self._lib_kw_getter, ctx)
    File "D:\Python27\lib\site-packages\robotide\namespace\namespace.py", line 405
    , in _collect_kws_from_imports
    kws.extend(getter(imp, ctx))
    File "D:\Python27\lib\site-packages\robotide\namespace\namespace.py", line 413
    , in _lib_kw_getter
    return self._lib_cache.get_library_keywords(name, args, alias)
    File "D:\Python27\lib\site-packages\robotide\namespace\cache.py", line 77, in
    get_library_keywords
    [k.with_alias(alias) for k in self._get_library(name, args)]
    File "D:\Python27\lib\site-packages\robotide\namespace\cache.py", line 61, in
    _get_library
    if time.time() - last_updated > 10.0:
    TypeError: unsupported operand type(s) for -: 'float' and 'unicode'
    Traceback (most recent call last):
    File "D:\Python27\lib\site-packages\robotide\editor\tooltips.py", line 42, in
    OnShowToolTip
    content = self._grid.get_tooltip_content()
    File "D:\Python27\lib\site-packages\robotide\editor\kweditor.py", line 137, in
    get_tooltip_content
    cell_info = self._controller.get_cell_info(cell.Row, cell.Col)
    File "D:\Python27\lib\site-packages\robotide\controller\macrocontrollers.py",
    line 170, in get_cell_info
    return steps[row].get_cell_info(col)
    File "D:\Python27\lib\site-packages\robotide\controller\stepcontrollers.py", l
    ine 81, in get_cell_info
    content = self._get_content_with_type(col, position)
    File "D:\Python27\lib\site-packages\robotide\controller\stepcontrollers.py", l
    ine 158, in _get_content_with_type
    if self.is_user_keyword(value):
    File "D:\Python27\lib\site-packages\robotide\controller\stepcontrollers.py", l
    ine 195, in is_user_keyword
    return self.parent.is_user_keyword(value)
    File "D:\Python27\lib\site-packages\robotide\controller\macrocontrollers.py",
    line 176, in is_user_keyword
    return self.datafile_controller.is_user_keyword(value)
    File "D:\Python27\lib\site-packages\robotide\controller\filecontrollers.py", l
    ine 192, in is_user_keyword
    return WithNamespace.is_user_keyword(self, self.datafile, value)
    File "D:\Python27\lib\site-packages\robotide\controller\basecontroller.py", li
    ne 97, in is_user_keyword
    return self._namespace.is_user_keyword(datafile, value)
    File "D:\Python27\lib\site-packages\robotide\namespace\namespace.py", line 177
    , in is_user_keyword
    return bool(self.find_user_keyword(datafile, kw_name))
    File "D:\Python27\lib\site-packages\robotide\namespace\namespace.py", line 173
    , in find_user_keyword
    kw = self.find_keyword(datafile, kw_name)
    File "D:\Python27\lib\site-packages\robotide\namespace\namespace.py", line 195
    , in find_keyword
    self._context_factory)
    File "D:\Python27\lib\site-packages\robotide\namespace\namespace.py", line 473
    , in get_keywords_cached
    datafile, context_factory.ctx_for_datafile(datafile))
    File "D:\Python27\lib\site-packages\robotide\namespace\namespace.py", line 382
    , in get_keywords_from
    self._get_imported_resource_keywords(datafile, ctx) +
    File "D:\Python27\lib\site-packages\robotide\namespace\namespace.py", line 428
    , in _get_imported_resource_keywords
    ctx)
    File "D:\Python27\lib\site-packages\robotide\namespace\namespace.py", line 405
    , in _collect_kws_from_imports
    kws.extend(getter(imp, ctx))
    File "D:\Python27\lib\site-packages\robotide\namespace\namespace.py", line 438
    , in _res_kw_recursive_getter
    kws.extend(self._res_kw_recursive_getter(child, ctx))
    File "D:\Python27\lib\site-packages\robotide\namespace\namespace.py", line 438
    , in _res_kw_recursive_getter
    kws.extend(self._res_kw_recursive_getter(child, ctx))
    File "D:\Python27\lib\site-packages\robotide\namespace\namespace.py", line 438
    , in _res_kw_recursive_getter
    kws.extend(self._res_kw_recursive_getter(child, ctx))
    File "D:\Python27\lib\site-packages\robotide\namespace\namespace.py", line 439
    , in _res_kw_recursive_getter
    kws.extend(self._get_imported_library_keywords(res, ctx))
    File "D:\Python27\lib\site-packages\robotide\namespace\namespace.py", line 400
    , in _get_imported_library_keywords
    self._lib_kw_getter, ctx)
    File "D:\Python27\lib\site-packages\robotide\namespace\namespace.py", line 405
    , in _collect_kws_from_imports
    kws.extend(getter(imp, ctx))
    File "D:\Python27\lib\site-packages\robotide\namespace\namespace.py", line 413
    , in _lib_kw_getter
    return self._lib_cache.get_library_keywords(name, args, alias)
    File "D:\Python27\lib\site-packages\robotide\namespace\cache.py", line 77, in
    get_library_keywords
    [k.with_alias(alias) for k in self._get_library(name, args)]
    File "D:\Python27\lib\site-packages\robotide\namespace\cache.py", line 61, in
    _get_library
    if time.time() - last_updated > 10.0:
    TypeError: unsupported operand type(s) for -: 'float' and 'unicode'

  • 表格没以前好看了,间距变大了

  • 你先用 select frame 以后再用 log source 试试,能打印出来的源代码,另外你用 python +selenium 是怎么打印出来的呢?

  • 你定位到 frame,能拿到 frame 里面的内容不就可以了么,干嘛纠结 src 的值!

自动化测试工程师一枚。