我如何从带有硒的动态元素中获取文本?
How do i get text from a dynamic element with selenium?
这是我的 xpath:
.//*[@id='highcharts-m6xwk29-6']/svg/rect[1]
每次刷新或访问页面时,这部分 "m6xwk29-6"
会随随机字符和数字变化。我试过 contains
但它根本不起作用。这是 CssSelector
:
#highcharts-efwz4kr-2 > svg > text:nth-child(23)
我只想从这个元素中获取文本。此元素的 html
如下:
<text x="635" text-anchor="end" class="highcharts-plot-line-label " transform="translate(0,0)" style="font-size:14px;font-weight:bold;color:#dedede;fill:#dedede;" y="86" visibility="visible">1.07162</text>
我想要获取的文本是来自每秒(或更短)更新一次的图形的值(在本例中为 1.07162
)。
尝试使用下面XPath
:
'//*[starts-with(@id, "highcharts-")]/*[name()="svg"]/*[name()="text"]'
这是我的 xpath:
.//*[@id='highcharts-m6xwk29-6']/svg/rect[1]
每次刷新或访问页面时,这部分 "m6xwk29-6"
会随随机字符和数字变化。我试过 contains
但它根本不起作用。这是 CssSelector
:
#highcharts-efwz4kr-2 > svg > text:nth-child(23)
我只想从这个元素中获取文本。此元素的 html
如下:
<text x="635" text-anchor="end" class="highcharts-plot-line-label " transform="translate(0,0)" style="font-size:14px;font-weight:bold;color:#dedede;fill:#dedede;" y="86" visibility="visible">1.07162</text>
我想要获取的文本是来自每秒(或更短)更新一次的图形的值(在本例中为 1.07162
)。
尝试使用下面XPath
:
'//*[starts-with(@id, "highcharts-")]/*[name()="svg"]/*[name()="text"]'