如何避免使用Protractor cssContainingText定位器查找祖先

时间:2017-04-17 19:31:33

标签: protractor

我有一个需要确定是否存在跨度的测试;我想通过它包含的文本来定位跨度以实现可扩展性。我尝试使用.last但事实证明,除了匹配范围外,它还匹配它拥有的每个祖先。我如何避免这种情况(buttonText将无效,因为有多个包含文本的跨度,我想找到第一个?)

最好,我想要一个与URL: Base_URL + dorequisition { "submitted_by_employee_id": 1, "name": "Technolive SF for TC", "bags_thana_wise": [ { "tiger": "10000", "extreme": "5000", "opc": "3000", "three_rings": "4000", "buffalo_head": "2000", }, ], "free_bag": "500", "landing_price": "450", "transport_cost_ex_factory_rate": "450", "amount_taka": "four hundred fifty", "bank_name": "IFIC Bank Limited", "delivery_point": "Banani", "upto_today": "450", "bag_type": "swing", "remark": "Good Cement", "token": "2cbf1cefb6fe93673565ed2a0b2fd1a1" } 完全 的定位器,除非没有按钮限制。

1 个答案:

答案 0 :(得分:0)

这将获得页面上包含您提供的文本的第一个元素:

element(by.xpath('//*[contains(text(), "test text")]'));

如果你想获得所有元素,只需在元素后面添加.all。