dropdown boxes in RSelenium

前端 未结 1 1250
我在风中等你
我在风中等你 2020-12-08 18:06

How can one interact with dropdown boxes in RSelenium? In particular, I can select the dropdown box using findElement but how does one select an op

相关标签:
1条回答
  • 2020-12-08 18:11

    here is the code to select a drop down list based on xpath.

    Since the dropdown is inside an iframe, I have to switch into that iframe first. It probably is much easier in your situation.

    New to RSelenium, check out the quick start tutorial, want to learn more about the function, refer to the pdf documentation.

    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()
    

    enter image description here

    0 讨论(0)
提交回复
热议问题