這裏是html元素和我正在運行的命令,它檢查頁面上是否存在「lol」。這不是找到「大聲笑」,不知道爲什麼。任何想法爲什麼這個XPath不工作?
<svg data-reactid=".0.1.0.0.1.0" height="2129" width="1252">
<g data-reactid=".0.1.0.0.1.0.$http=2//10=1203=167=127=29090/img/103?token=0a11944b491366ab96caf34c8e3991d436c86d655">
<image height="2129px" width="1252px"xlink:href="http://10.203.67.27:9090/img/103?token=a11944b491366ab96caf34c8e3991d436c86d655">
</g>
<g data-reactid=".0.1.0.0.1.0.1">
<line class="severity-inactive " data-reactid=".0.1.0.0.1.0.1.$conn2" y2="1209.895121951221" x2="677.0326086956554" y1="708.8012195121894" x1="1126.1195652173908" style="stroke-width: 7;">
<line class="severity-inactive " data-reactid=".0.1.0.0.1.0.1.$conn4" y2="329.7353658536632" x2="841.593360995849" y1="708.8012195121894" x1="1126.1195652173908" style="stroke-width: 7;">
</g>
<g data-reactid=".0.1.0.0.1.0.2">
<g data-reactid=".0.1.0.0.1.0.2.$node4">
<circle class="severity3 " data-reactid=".0.1.0.0.1.0.2.$node4.0" r="9.674435999999993" cy="708.8012195121894" cx="1126.1195652173908">
<g data-reactid=".0.1.0.0.1.0.2.$node4.1">
<rect class="node-label-background" data-reactid=".0.1.0.0.1.0.2.$node4.1.0" height="21" width="22" y="716.8012195121894" x="1115.1195652173908">
<text class="node-label" data-reactid=".0.1.0.0.1.0.2.$node4.1.1" y="721.3012195121894" x="1118.1195652173908">lol</text>
</g>
</g>
By.xpath(//*[name()='svg']/*[name()='text' and text()='"+lol+"'])
您的意思是'By.xpath(「// * [name()='svg']/* [name()= 'text'和text()='「+ lol +'']」)'(括號內的多餘引號)?如果是這樣,你的'lol'變量的值是多少? –
lol的值是lol,如下所示:大聲笑 由於某種原因,它只是沒有找到它 –
Shawn
所以原來我沒有切換到包含所有上述HTML的iframe,這就是爲什麼我沒有看到任何價值和掙扎。現在修復... – Shawn