51Testing软件测试论坛

标题: python+selenium下拉框问题 [打印本页]

作者: wh.yu    时间: 2018-1-9 15:12
标题: python+selenium下拉框问题
我这个下拉框这么写也没报错,为啥选不到值呢?求大神帮忙啊!!

作者: blinchen    时间: 2018-1-10 09:01
如果你下拉框需要点击一次,再显示下拉项。 id='taCode' 这个元素要写操作 .click(),再进行下面选项值定位。
作者: wh.yu    时间: 2018-1-10 11:44
blinchen 发表于 2018-1-10 09:01
如果你下拉框需要点击一次,再显示下拉项。 id='taCode' 这个元素要写操作 .click(),再进行下面选项值定位 ...

我试了好多次还是都不行诶

作者: blinchen    时间: 2018-1-10 13:50
34行脚本 写得不对,直接写:操作二次点击.click()
作者: blinchen    时间: 2018-1-10 14:00
browser.find_element_by_xpath("//option[@value='28']").click()
作者: wh.yu    时间: 2018-1-10 15:45
blinchen 发表于 2018-1-10 14:00
browser.find_element_by_xpath("//option[@value='28']").click()

我想选29的还是选不中啊,页面上还是只默认显示那个28的,代码对了
作者: wh.yu    时间: 2018-1-10 15:49
这是我运行后的样子

作者: blinchen    时间: 2018-1-10 15:52
两行代码间,加:time.sleep(1)
作者: wh.yu    时间: 2018-1-10 16:00
blinchen 发表于 2018-1-10 15:52
两行代码间,加:time.sleep(1)

加了,然后我就看到下拉框点了一下,但是还是没点击选择29这个TA的操作。蛋疼的系统。。。。
作者: blinchen    时间: 2018-1-11 09:07
脚本代码都没有问题,如果还是定位不了。那就是你定位的元素不对。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2