Как извлечь значения атрибута с помощью селекторов CSS?

Я хочу выбрать значения атрибутов элемента. например, Если у меня есть входной элемент

<input type="text" name=myInput value="100">

Я могу определить местоположение его использование input[name='myInput'], но как я получаю значение его с помощью селектора CSS?

BTW, я пытаюсь сделать это в Селене с помощью селекторов CSS

6
задан Scott 19 November 2013 в 08:59
поделиться

3 ответа

Если в Perl с использованием WWW::Selenium, то просто:

my $val = $selenium->get_value("css=input[name='myInput']");

Если с использованием другого языка, то библиотека Selenium должна поддерживать функцию/метод get_value.

.
2
ответ дан 9 December 2019 в 22:35
поделиться

В вашей любимой библиотеке JavaScript должен быть какой-то способ:

jQuery

$("input[name=myname]").val()

Метод прототипа для CSS-селокторов - $$() iirc.

Для этого примера вы также можете использовать родной метод document.getElementsByName().

.
0
ответ дан 9 December 2019 в 22:35
поделиться

Возможно, вы захотите объяснить, что вы пытаетесь сделать со значением. Например, у меня есть следующий CSS для отображения текста ссылок в элементе '#content' в моей таблице стилей печати:

#content a:link:after, #content  a:visited:after {
    content: " (" attr(href) ") ";
    font-size: 90%;
}

#content a[href^="/"]:after {
    content: " (http://example.com" attr(href) ") ";
}
8
ответ дан 9 December 2019 в 22:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: