我在需要使用 Sahi 测试的页面中处理一个非常繁琐的 js。有问题的部分是在输入特定项目的日期字段时弹出的日历,我不能只单击文本框然后单击我检索/创建的日期,因为会发生自动增量,例如 4变成 4[1]、4[2] 等等等等。
当您尝试输入日期时弹出的表的ID也是动态的,那么我有没有办法使用_parentTable检索该表的tableId?我想至少尝试识别表格,然后尝试其他方法来单击我需要的日期。
谢谢,杰森
我在需要使用 Sahi 测试的页面中处理一个非常繁琐的 js。有问题的部分是在输入特定项目的日期字段时弹出的日历,我不能只单击文本框然后单击我检索/创建的日期,因为会发生自动增量,例如 4变成 4[1]、4[2] 等等等等。
当您尝试输入日期时弹出的表的ID也是动态的,那么我有没有办法使用_parentTable检索该表的tableId?我想至少尝试识别表格,然后尝试其他方法来单击我需要的日期。
谢谢,杰森
You use _parentTable to find an element relative to another element in the same table. In your example, you say you have a number of indexed "4" links; perhaps in a popup, 12 month calendar? Maybe you want to click on December 4th, which is in an dynamic, indexed table that includes the bold text "December". In this case, you should be able to do this:
_click(_link("4", _in(_parentTable(_bold("December")))));