2016-05-26 2 views
0

Я хочу изменить размер страницы на веб-сайте, как показано на рисунке, используя RSelenium. Page Size image.R - Как изменить значение входного тега с помощью RSelenium?

Ее на самом деле выпадающий со следующей HTML написанной для него:

<input autocomplete="off" name="ctl00$ContentBody$rgridPDPList$ctl00$ctl03$ctl01$PageSizeComboBox" class="rcbInput" id="ctl00_ContentBody_rgridPDPList_ctl00_ctl03_ctl01_PageSizeComboBox_Input" value="10" readonly="readonly" type="text"> 

Здесь значение 10 и другие вариантов коробки падения 20, 50.

Я попытался с помощью ниже строки кода:

opt <- remDr$findElement(using = 'xpath', "//*/input[@value = '20']") 
opt$clickElement() 

Но я получаю сообщение об ошибке, как:

Ошибка: Summary: NoSuchElement Деталь: Элемент не может быть найден на странице, используя данные параметры поиска. класс: org.openqa.selenium.NoSuchElementException Также я использовал это:

xpathSApply(elemxml,"//input[@value]",xmlGetAttr,"value") 

Это дает мне значение как 10, но я не в состоянии установить другое значение, используя это. Я также пытался использовать findElements, но не повезло.

Не могли бы вы сообщить мне, как изменить это значение на 20 или 50 с помощью RSelenium (или любого другого метода, если это возможно). Также можно указать значение, которое нет в поле со списком, например: 1500.

Прошу прощения, я не могу предоставить ссылку, поскольку она защищена. Пожалуйста, дайте мне знать, если с моей стороны требуются какие-либо другие входы.

ответ

0

получил решение. findElement и clickElement выполнили задание.