|
图片附件中展示webtable的结构。
说明:在操作列下的同一个单元格中存在3个链接“自我评价”“实习交流”“ 实习总结”。
这里假设“到时任务名称”唯一,可以根据导师任务名称确定需要点击的行数。
预期结果:
怎么样根据需要定位到不同行3个链接“自我评价”“实习交流”“ 实习总结”,分别点击进去。
在录制的时候,脚本如下:
Browser("SmartLearning").Page("SmartLearning_2").Frame("iframeTab_tur_task_student_per").Link("实习总结_2").Click
1.但是这个链接位置固定,现在需要将其根据需要选择正确的行数的链接。
2.其属性中的url存在可以区分的唯一性标识ID(url=javascript:doEditStudentExchange('9da7363f-f501-475d-bc11-0463ea29974e','acc3d105-505d-4ace-922a-89daff6e5c8e'))
经过处理后的代码:
task_name="test"
'num=Browser("SmartLearning_2").Page("SmartLearning").Frame("iframeTab_tur_task_student_per").WebTable("操作").RowCount
'For i=0 to num
' If Browser("SmartLearning_2").Page("SmartLearning").Frame("iframeTab_tur_task_student_per").WebTable("操作").GetCellData(i,3)=task_name Then
' Browser("SmartLearning_2").Page("SmartLearning").Frame("iframeTab_tur_task_student_per").WebTable("操作").ChildItem(i,2,"Link",0).Clik
' End If
'Next
由于这里定位到单元格,但是同一个单元格中存在3个链接,所以系统提示找不到对象。
请问,要怎样处理才能获取正确的链接? |
|