Я использую RSelenium для заполнения онлайн-формы, но у меня возникла проблема с выбором ввода, когда дело доходит до раскрывающихся списков. Я могу получить доступ к раскрывающемуся окну, но могу выбрать значение только тогда, когда наберу все значение в этом поле. Моя цель - ввести данные через набор данных, загруженный в R.
Например, приведенный ниже код открывает веб-сайт и выбирает «audi» из выпадающего списка.
Можно ли ввести значениеиз набора данных (то есть @value = dataset$cartype[1]
)? Вместо «audi» есть какая-то форма выражения like (т. Е. @value = '%volvo%)
? Или у вас может быть форма начала выражения (например, @value = left(2, 'au')
?
). , поэтому буду очень признателен за любые идеи / мысли по этому поводу.
Заранее спасибо.
require(RSelenium)
remDr <- remoteDriver(remoteServerAddr = "localhost",port = 4444, browserName = "firefox")
remDr$open()
remDr$navigate("http://www.w3schools.com/tags/tryit.asp?filename=tryhtml_select")
option <- remDr$findElement(using = 'xpath', "//*/option[@value = 'audi']")
option$clickElement()