为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用Selenium(Python)选择下拉菜单选项值

如何使用Selenium(Python)选择下拉菜单选项值

繁星淼淼 2019-07-19 16:31:44
如何使用Selenium(Python)选择下拉菜单选项值我需要从跌落菜单。例如:<select id="fruits01" class="select" name="fruits">   <option value="0">Choose your fruits:</option>   <option value="1">Banana</option>   <option value="2">Mango</option></select>1)首先,我必须点击它。我这样做:inputElementFruits = driver.find_element_by_xpath("//select[id='fruits']").click()2)在那之后,我必须选择好的元素,让我们说Mango.我试着用inputElementFruits.send_keys(...)但没有用。
查看完整描述

3 回答

?
潇潇雨雨

TA贡献1833条经验 获得超4个赞

我尝试了很多事情,但是我的下拉放在一个表中,我无法执行一个简单的SELECT操作。只有下面的解决方案起作用了。我在这里高亮显示下拉箭头并按下箭头,直到得到所需的值-

        #identify the drop down element
        elem = browser.find_element_by_name(objectVal)
        for option in elem.find_elements_by_tag_name('option'):
            if option.text == value:
                break

            else:
                ARROW_DOWN = u'\ue015'
                elem.send_keys(ARROW_DOWN)


查看完整回答
反对 回复 2019-07-19
  • 3 回答
  • 0 关注
  • 3307 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信