首页 新闻 会员 周边

模拟选中下拉框

0
悬赏园豆:30 [已解决问题] 解决于 2022-07-09 09:54

C#爬虫,二级下拉框,模拟选中。
效果:
一级下拉框有:魏,蜀,吴
二级下拉框有:魏:典韦,曹操,郭嘉、蜀:刘备,关羽,张飞、吴:孙权,周瑜,孙策
模拟选中:一级下拉框模拟选中魏,二级下拉框出现对应的数据,比如典韦,曹操,郭嘉,然后模拟选中二级下拉框的数据,一个个选中,直到选中完,然后一级下拉框模拟选中蜀,二级下拉框模拟选中出现的对应数据,直到二级下拉框数据选中完毕

宋人鱼的主页 宋人鱼 | 初学一级 | 园豆:14
提问于:2022-07-07 15:57
< >
分享
最佳答案
0

先获取一级下拉框的长度,然后循环
Actions act = new Actions(driver);
act.MoveToElement(driver.FindElement(By.XPath(XPath路径))).Perform();
然后在写模拟点击,比如 driver.FindElement(By.XPath("/html/body/div[4]/div[3]/div[1]/div[2]/ul/li/ul/li[" + i + "]/a")).Click();
二级下拉框和一级下拉框的步骤一样
二级下拉框的循环写在一级下拉框的循环中,获取二级下拉框的长度在一级下拉框的循环中

宋人鱼 | 初学一级 |园豆:14 | 2022-07-09 09:53

好的,现在以解决

宋人鱼 | 园豆:14 (初学一级) | 2022-07-19 08:53
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册