1、测试场景描述
有一个数据 模型创建的功能,可以通过选择一个关系型数据库,然后将该库下面的表拖进一个画布区域,对这几个表进行关联,查询条件设置后,生成一个数据模型。
2、处理思路
选择数据库-》选择表-》拖动表到画布区域-》进行表关联-》设置查询条件-》点击完成
3、出现问题
在拖动表到画布区域报错,无法找到画布元素
4、问题分析
由于自动化脚本执行不成功,所以通过手动操作,观察网页的元素 情况,发现在没有把表拖到画布区域时,并没有生成画布元素,只有一个层,如下所示:
将表拖动过来之后,画布区域元素由层转化为画布了
5、我的代码
不管我是定位到 div 还是 cavs 都报元素找不到,下面注释的代码即是定位到 cavs 的代码,第一行是采用 full path 的方式,第二行是采用相对路径的方式,但是相对路径不行,因为 id 是一个动态值