守了望 发表于 2012-9-4 19:56:35

selenium识别下拉框的问题


如图,用firebug看到这个下拉框的name=parentId ,
用selenium.select("xpath=//select[@name=parentId ]", "index=1");
运行提示找不到元素。
求教!

jia8162 发表于 2012-9-27 14:15:55

用selenium.click 点击下拉箭头
   selenium.mouseOver 选择下拉框文字
   selenium.click 点击下拉框文字

jia8162 发表于 2012-9-27 14:18:09

selenium.click 下拉框箭头按钮
selenium.mouseOver 下拉框选择文字
selenium.click 点击选择的文字

pcxty 发表于 2013-1-6 23:50:29

好方法

Cris@Kaka 发表于 2014-1-22 14:48:13

回复 2# jia8162


    webDriver的怎么办?也是input 的下拉框,而不是select 的下拉框。。

yanfei_wu 发表于 2014-3-20 11:29:54

你可用driver.find_elements(By.XPATH,"//option")把页面所以option控件都取出来
在选择使用哪个
附上一段python的代码
#取的页面上option所以控件数组
WebElement = driver.find_elements(By.XPATH,"//option")
      for sele in WebElement:
            textint = textint+1
            if(textint == anyNumber):
                #当位置一致时触发点击事件
                sele.click()

liyanone2006 发表于 2014-4-2 11:28:42

学习了

wmh2217 发表于 2017-5-4 16:30:00

mark

梦想家 发表于 2017-5-9 09:57:32

:)
页: [1]
查看完整版本: selenium识别下拉框的问题