【问题标题】:rselenium screenshot display different from the actualrselenium 截图显示与实际不同
【发布时间】:2020-06-25 22:28:04
【问题描述】:

我正在使用 aspx 网站 (https://legistar.council.nyc.gov/Calendar.aspx),想从下拉菜单中选择某个值并抓取结果表。但是当我导航到网站并使用 screenshot() 显示首页时,默认下拉菜单与我在 Chrome 中实际看到的不同:

remDr <- remoteDriver(port=4445L, browserName = "chrome")
remDr$open()
remDr$getStatus()
remDr$navigate("https://legistar.council.nyc.gov/Calendar.aspx")
remDr$screenshot(display = T)
remDr$findElement(using = 'xpath', 
                  value = "//*[@id='ctl00_ContentPlaceHolder1_tdYears']")$clickElement()

最终目标是点击“All Years”,点击“Search Calendar”并抓取整个表格,但我什至无法获得选择“All Years”的时间范围下拉列表,我认为这是由我实际看到的和 rSelenium 看到的结果之间的差异。

【问题讨论】:

    标签: dropdown screenshot rselenium


    【解决方案1】:

    下面的代码解决了这个问题

    remDr$findElement(using = 'xpath', 
                     value = '//*[@id="ctl00_ContentPlaceHolder1_lstYears_Arrow"]')$clickElement()
    remDr$findElement(using = 'xpath', 
                      value = '//*[@id="ctl00_ContentPlaceHolder1_lstYears_DropDown"]/div/ul/li[1]')$clickElement()
    remDr$findElement(using = 'xpath',
                      value = '//*[@id="ctl00_ContentPlaceHolder1_btnSearch"]')$clickElement()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-09
      • 2019-07-05
      • 1970-01-01
      相关资源
      最近更新 更多