C#爬虫,二级下拉框,模拟选中。
效果:
一级下拉框有:魏,蜀,吴
二级下拉框有:魏:典韦,曹操,郭嘉、蜀:刘备,关羽,张飞、吴:孙权,周瑜,孙策
模拟选中:一级下拉框模拟选中魏,二级下拉框出现对应的数据,比如典韦,曹操,郭嘉,然后模拟选中二级下拉框的数据,一个个选中,直到选中完,然后一级下拉框模拟选中蜀,二级下拉框模拟选中出现的对应数据,直到二级下拉框数据选中完毕
先获取一级下拉框的长度,然后循环
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();
二级下拉框和一级下拉框的步骤一样
二级下拉框的循环写在一级下拉框的循环中,获取二级下拉框的长度在一级下拉框的循环中
好的,现在以解决