Выпадающие списки в RSelenium

Как можно взаимодействовать с выпадающими списками в RSelenium? В частности, я могу выбрать раскрывающийся список, используя findElement но как выбрать вариант с ним?

1 ответ

Решение

Вот код для выбора выпадающего списка на основе xpath.

Так как выпадающий список находится внутри iframe, я должен сначала переключиться на этот iframe. Это, вероятно, намного проще в вашей ситуации.

Новичок в RSelenium, ознакомьтесь с кратким руководством по началу работы, хотите узнать больше о функции, обратитесь к документации в формате PDF.

require(RSelenium)
remDr <- remoteDriver(remoteServerAddr = "localhost", port = 4444, browserName = "firefox")

remDr$open()
remDr$navigate("http://www.w3schools.com/tags/tryit.asp?filename=tryhtml_select")

iframe <- remDr$findElement(using='id', value="iframeResult")
remDr$switchToFrame(iframe)

# change audi to whatever your option value is
option <- remDr$findElement(using = 'xpath', "//*/option[@value = 'audi']")
option$clickElement()

Другие вопросы по тегам