RSelenium – 按名称搜索
在这篇文章中,我们将学习如何在Rselenium中使用名称定位器来搜索一个元素。更具体地说,我们将学习如何使用Rselenium中的 findElement(using = ‘name’, value = ‘the name of the element’) 方法。
语法
rsDriver$findElement(using = 'name', value = 'the name of the element')
例子
考虑一下下面的HTML代码。
输出
现在,如果我们想自动填写这个表格。我们可以使用 findElement by name 定位器。我们可以使用下面的代码来填写这个表格。
代码
现在,让我们试着在R中的Rselenium的帮助下实现它。
分步实现
第1步: 打开Rstudio并创建一个新的脚本,名为searchByName.R
第2步: 通过使用以下命令将Rselenium包导入并加载到Rstudio中。
第3步: 使用Chrome网络驱动器创建一个新的Rselenium服务器。
这将创建一个新的Rselenium服务器,并启动Chrome网络驱动器。
第4步: 使用以下命令创建Rselenium服务器的客户端对象,与网络浏览器进行交互。
第5步: 使用以下命令导航到URL [ https://www.google.com/ ]。
第6步: 通过名称定位器[q]
和发送搜索关键词来查找元素,我们可以使用以下命令。
这里,q是谷歌搜索页面中的元素名称。 searchUsingName with sendKeys 方法将把搜索关键词[“GeeksforGeeks”]发送到该元素,然后按回车键。
第7步: 要关闭浏览器和服务器,请运行以下命令。
上述的R程序代码将关闭Chrome网络浏览器和Rselenium服务器。
整个R程序代码的完整实现
输出