RSelenium并显示每一行
RSelenium and display every rows
我正在尝试抓取这个网站:http://weirwood-net.com/generalinfo.
有一个1874行的表。我试着把它刮掉。我找到了,但只有前10行。它来自10中的lengthMenu。其他可能是25 50 100,都是。我想把所有的数据都删掉。
我在Rselenium:
中使用了这段代码<code>library(RSelenium)
appURL <- "http://weirwood-net.com/generalinfo"
pJS <- phantom()
Sys.sleep(5)
remDr <- remoteDriver()
remDr$open()
remDr$navigate(appURL)
webElem <- remDr$findElement("css selector", "#tablepress-8")
dd<-remDr$getPageSource()[[1]]
doc <- htmlParse(dd)
readHTMLTable(doc)
remDr$close()
pJS$stop()</code>
我知道问题出在那部分代码html:
<code>
jQuery(document).ready(function($){
$('#tablepress-8').dataTable({"order":[],"orderClasses":false,"stripeClasses":['even','odd'],"pagingType":"simple","columnDefs": [ { "type": "formatted-num", "targets": [ 7, 8 ] } ],"lengthMenu":[[10,25,50,100,-1],[10,25,50,100,"All"]]}).columnFilter();
});</code>
然后,你能帮我在Rselenium中构建一个代码,以便选择选项"All"
您可以使用findElement
方法和适当的选择器来选择您想要的选项。然后,您可以使用clickElement
方法单击它:
remDr$findElement("xpath", "//option[text() = 'All']")$clickElement()
相关文章:
- 谷歌地图-数据库中的标记只显示最后一行的信息
- 允许为显示的每个数据表选择一行
- 隐藏的锚链接下降在下一行一旦显示
- 使用下拉选择菜单高亮显示一行表格单元格
- 从 html 表中选择一行(突出显示)并在单击按钮时发送值
- 文档的第一行.写的格式不正确,有时无法显示
- 选择并高亮显示一行中的单元格
- 在表格最后一行(链接)中显示菜单,并在单击菜单项时显示模式窗口
- 在同一行中为每个复选框显示和隐藏文本字段
- 如果最后一行已经显示,如何防止jQuery加载更多停止函数
- 展开/折叠显示一行,而隐藏其他行
- 当鼠标放在一行上时,jqplot会高亮显示该行
- 删除表中的最后一行时显示警报窗口
- 当鼠标悬停在一行上时,哪个plot.ly json属性可以显示所有悬停数据
- 从数据表中选择一行以显示单选按钮值
- 使用 javascript 在警报消息中显示表的第一行
- 对于循环,如何在一行上显示每个字符
- 在Angular.js中,点击前一行显示下一行(隐藏的)
- JQuery移动页脚项不在一行显示
- 如何在角的每一行显示两列