R - выпадающие списки RSelenium и выбор значения - PullRequest
0 голосов
/ 07 ноября 2019

Я использую 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()
...