Как получить текст из тега <text>с помощью селена - PullRequest
0 голосов
/ 05 июля 2018

Я не могу получить текст из веб-элемента по тегам, указанным ниже:

<text dy="-.1em" class="c3-gauge-value" transform="" style="opacity: 1; text-anchor: middle; pointer-events: none; font-size: 9px;">95</text>

Необходимо получить значение "95", это значение будет доступно внутри диаграммы donot .

У меня проблема:

no such element: Unable to locate element: {"method":"css
selector","selector":"#chart > svg > g:nth-child(2) > g.c3-chart >
g.c3-chart-arcs > g > text"}

Любой может предложить любые решения.

Ответы [ 2 ]

0 голосов
/ 05 июля 2018

Вы можете получить доступ к его тексту,

driver.findElement(By.cssSelector(".c3-gauge-value")).getText();
0 голосов
/ 05 июля 2018

Вы можете попробовать xPath, чтобы найти ваш элемент:

//text[@dy = '-.1em' and @class='c3-gauge-value']

Кстати, вероятно, необходимо добавить метод wait, чтобы дождаться, пока элемент будет присоединен к DOM. Также убедитесь, что ваш элемент не в iframe.

Я не знаю, какой язык вы используете, поэтому я не могу предоставить конкретный пример кода для вашего случая. Но вы можете искать на этом сайте, есть много очень хороших примеров.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...