Я хочу выбрать значения атрибутов элемента. например, Если у меня есть входной элемент
<input type="text" name=myInput value="100">
Я могу определить местоположение его использование input[name='myInput']
, но как я получаю значение его с помощью селектора CSS?
BTW, я пытаюсь сделать это в Селене с помощью селекторов CSS
Если в Perl с использованием WWW::Selenium, то просто:
my $val = $selenium->get_value("css=input[name='myInput']");
Если с использованием другого языка, то библиотека Selenium должна поддерживать функцию/метод get_value.
.В вашей любимой библиотеке JavaScript должен быть какой-то способ:
jQuery
$("input[name=myname]").val()
Метод прототипа для CSS-селокторов - $$() iirc.
Для этого примера вы также можете использовать родной метод document.getElementsByName().
.Возможно, вы захотите объяснить, что вы пытаетесь сделать со значением. Например, у меня есть следующий 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) ") ";
}