r - 如何网页抓取文本字段/下拉菜单组合?
问题描述
我正在尝试抓取这个网站。我遇到了文本字段问题,因为文本字段和下拉菜单组合在一起,也无法在list()
. 该网站不允许我直接输入城市名称。比如我只想取港口指针(例如:中国上海港),必须先输入“中国上海”,点击第一个选项,然后需要点击“中国上海港”。(实际上,端口是第二种选择)。使用以下代码,我可以选择国家名称,但不能选择端口。
remote_driver$findElement(using = 'id', value = 'from')$sendKeysToElement(list("Shanghai, China"))$clickElement()
remote_driver$findElement(using = "css", value = "#from-autocomplete > div > div > div > div:nth-child(1)")$clickElement()
remote_driver$findElement(using = "css", value = "#from-autocomplete > div > div > div > div.fvlk5rSgKI--Xo4zMn3an > div:nth-child(2)")$clickElement()
但是在端口名称的第二个选择中(第 3 行),端口名称已从文本字段中删除。
解决方案
推荐阅读
- c# - 如何在 ASP.NET MVC 的录取表格成功页面上显示模型中的 id?
- r - 使用 tabyl 运行多个交叉表
- machine-learning - 每个数据分布的最佳聚类数
- docker - testcafe/testcafe-base alpine 映像无法在 docker 中运行 msnodesqlv8
- python - 如何在python中将列表与数据框连接起来
- java - Android多个动画互相打断
- pyvisa - pyvisa 中的查询时间更快?
- c# - 编辑项目后刷新列表视图
- javascript - Redux 表单组复选框字段 - 子元设置错误
- graphql - 如何使用 cypress 操作 __APOLLO_STATE__