Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 从下拉菜单中选择时出现硒问题_R_Selenium_Web Scraping_Rselenium - Fatal编程技术网

R 从下拉菜单中选择时出现硒问题

R 从下拉菜单中选择时出现硒问题,r,selenium,web-scraping,rselenium,R,Selenium,Web Scraping,Rselenium,我已经查看并尝试了在其他关于使用RSelenium的下拉菜单的问题中找到的所有可能的替代方案。然而,由于某种原因,他们中没有一个人能够解决这个问题 我正在尝试填写一个由2个下拉菜单和2个日期选择器+一个按键组成的表单。我无法通过“Empresa”的第一个下拉列表 我已经成功地选择了appropiate元素,但是当单击时什么也没有发生。此外,无法在Selenium单击中复制手动单击的行为 希望有人有我可以应用的见解 library(tidyverse) library(RSelenium) li

我已经查看并尝试了在其他关于使用RSelenium的下拉菜单的问题中找到的所有可能的替代方案。然而,由于某种原因,他们中没有一个人能够解决这个问题

我正在尝试填写一个由2个下拉菜单和2个日期选择器+一个按键组成的表单。我无法通过“Empresa”的第一个下拉列表

我已经成功地选择了appropiate元素,但是当单击时什么也没有发生。此外,无法在Selenium单击中复制手动单击的行为

希望有人有我可以应用的见解

library(tidyverse)
library(RSelenium)

link <- "https://www.smv.gob.pe/Frm_EVCP?data=5A959494701B26421F184C081CACF55BFA328E8EBC"
driver <- rsDriver(browser="firefox", port=4545L)
remote_driver <- driver[["client"]]
# remote_driver$open()
remote_driver$navigate(link)

Credicorp_SAF <- remote_driver$findElement(using = "xpath",value = '/html/body/form/div[3]/div[2]/div/div[2]/div[2]/div[2]/div[2]/div[2]/select/option[contains(text(), "CREDICORP CAPITAL")]')
Credicorp_SAF$clickElement() #Nothing happens in the open browser
Credicorp_SAF$getElementText() #Verifying it's the correct one
库(tidyverse)
图书馆(资源库)

link页面使用jQuery。您可以通过以下方式从javascript触发:

$('[name="ctl00$MainContent$cboDenominacionSocial"]').val("124863")
$('[name="ctl00$MainContent$cboDenominacionSocial"]').trigger('change')
我不确定如何在RSelenium中执行该操作,显然它类似于:

remDr$executeScript(script, args = list("dummy"))