By.xpath("//p[@title="+liststring.get(i)+"]"这种拼接的xpath无法定位到

来源:6-5 遍历课程实战-xpath的正确实现

woshiyu

2020-11-16

By.xpath("//p[@title="+liststring.get(i)+"]“这种拼接的xpath无法定位到,但是复制出来的”/html/body/div[6]/div[2]/div[1]/div[1]/div/div/div/a/p[1]"这种xpath能定位到时什么原因呢?

写回答

1回答

Mushishi

2020-11-17

你这个定位没问题,但是逻辑有问题。你定位p标签下 然后去找title?你title有很多?

0
2
Mushishi
回复
woshiyu
我错了,我以为你这里得title是页面title。 //p[contains(text(),'Java架构师-十项全能')] 你通过这个试一试。我操作了没问题,如果遇见类似得你可以把错误截图发一下。 你这里把问题替换成你得循环变量就行。还有你那个两层双引号、外面双里面单
2020-11-17
共2条回复

Java Web自动化测试 Selenium基础到企业实际应用

转型Java自动化测试,企业用什么,你就学什么。

752 学习 · 446 问题

查看课程