Javascript 如何在没有中继器的情况下查找表中的元素
在上面的HTML中查找黄色突出显示文本的最佳方法是什么? 有没有办法在特定标签中查找页面上的文本 我需要点击这个元素,打开表格Javascript 如何在没有中继器的情况下查找表中的元素,javascript,html,jasmine,protractor,Javascript,Html,Jasmine,Protractor,在上面的HTML中查找黄色突出显示文本的最佳方法是什么? 有没有办法在特定标签中查找页面上的文本 我需要点击这个元素,打开表格15112-1-table-ssrc\u 2210456055\u recv 我用.xpath(“/*[contains(text(),'ssrc+\w+\u recv')”)尝试了但如果您事先知道ssrc\u something\u recv文本,它就不起作用了: var summary = element(by.xpath("//summary[starts-with
15112-1-table-ssrc\u 2210456055\u recv
我用.xpath(“/*[contains(text(),'ssrc+\w+\u recv')”)尝试了
但如果您事先知道ssrc\u something\u recv文本,它就不起作用了:
var summary = element(by.xpath("//summary[starts-with(., 'ssrc_') and contains(., '_recv')]"));
summary.click();
现在,要定位相关的表
,可以使用以下同级轴:
var table = summary.element(by.xpath("following-sibling::table"));
感谢@Alecxe在
ssrc\u 2210456055\u recv
中的快速回复,我只知道ssrc\u recv
。。数值是随机生成的。使用RegExby.xpath(“//summary[.='ssrc+\w+\u recv']”)是否有效?@CodeRJ不幸的是,从今天起,在selenium webdriver的xpath中无法使用正则表达式,请使用以
和contains()开头的更新答案,然后查看。