缓慢输入城市的缩略字母或者城市的名字的部分,会显示出待选城市的下拉列表,进而从下拉列表中选择相应的城市. 下拉列表是 ul 和 li 组成 该如何实现
你可以这样选择,先输入,在查找,最后点击 driver.findElement("xxx").sendKeys(content);
Common.waitElementClickable(driver, driver.findElement(By.xpath(".//*[contains(@id,'ajaxselect"+content+"')][text()='"+content+"']")), 15);
driver.findElement(By.xpath(".//*[contains(@id,'ajaxselect"+content+"')][text()='"+content+"']")).click();
driver.findElement(By.xpath("//*[@id=\"preferenceInfo.targetPositions\"]/div/div/div")).sendKeys("金融"); 输入不进去,因为是 div 不是个 input
不是 input,是个 div,你能不能把这个地方页面截个图啊,
你发一下 DOM 代码吧 不能直接输入,就用 JS 直接赋值给 value
如果不是 input,是 div,你可以使用 driver.findElements,返回一个 list 集合,然后遍历
解决了,里面还是有个 input,只是我没看到