下面的xpath怎么转成css?
By.xpath("//div[@id='j_id0:form:j_id687:j_id693:j_id694:j_id700']/div[2]/table/tbody/tr/td");
这是我尝试过但没有奏效的方法:
By.cssSelector("div[@id='j_id0:form:j_id687:j_id693:j_id694:j_id700'] > div:nth-of-type(2) > table > tbody > tr > td");
By.cssSelector("div > #j_id0:form:j_id687:j_id693:j_id694:j_id700 > div:nth-of-type(2) > table > tbody > tr > td");
谢谢。
最佳答案
试试这个
#j_id0:form:j_id687:j_id693:j_id694:j_id700 tbody td
注意空格而不是 >,这允许您跳过子标签
我也不喜欢那个长id。如果 id 的结尾部分是唯一的,则可以使用部分搜索
[id$='_id700'] tbody>tr>td
关于css - 将 xpath 转换为 css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30105528/