selenium定位input下拉列表

时间:2024-03-22 12:13:04

网上有许多关于selenium定位select下拉列表的讲解,但是关于怎样定位input假下拉列表的文章比较少,下面来说一下我是怎么定位input下拉列表的

1、首先要展开下拉列表,否则是定位不到选项的(我的下拉列表是动态加载的),如图定位到展开下拉列表的按钮

selenium定位input下拉列表

//展开下拉列表
driver.findElement(By.xpath("//*[@id=\"toolbar\"]/span[2]/span/a")).click();

使用xpath定位可以直接在浏览器上copy,如图(我用的是Google Chrome),也可以复制cssSelector

selenium定位input下拉列表

2、选中选项,展开列表后就可以定位具体的选项了,点击选中选项:

driver.findElement(By.xpath("//*[@id=\"_easyui_combobox_i1_0\"]")).click();

3、点击查询按钮,就可以根据下拉列表的内容进行查询了

driver.findElement(By.xpath("//*[@id=\"searchButton\"]/span")).click();

得到结果:

selenium定位input下拉列表