selenium 中clear 失效解决方法

1、可能没有定位到改元素上,可以先点击该元素

    driver.find_element_by_xpath(".//*[@id='spellcity']").click()
    driver.find_element_by_xpath(".//*[@id='spellcity']").clear()
    driver.find_element_by_xpath(".//*[@id='spellcity']").send_keys("嘉兴")

2、换种思路,双击该元素,选中原来的输入项

    #定位到输入框元素
    inputBox = wait.until(EC.presence_of_element_located((By.XPATH,".//*[@id='spellcity']")))
    #双击事件
    ActionChains(driver).click_and_hold(inputBox).perform()
    #输入内容
    inputBox.send_keys("嘉兴")

3、万能的js

    js = 'document.querySelector(".//*[@id='spellcity']").value="";'
    driver.execute_script(js)
image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 翻译自“Collection View Programming Guide for iOS” 0 关于iOS集合视...
    lakerszhy阅读 9,317评论 1 22
  • python自动化测试中寻找元素并进行操作,如果在元素好找的情况下,相信大家都可以较熟练地编写用例脚本了,但光进行...
    燕京博士阅读 3,452评论 0 3
  • 概述 在网易云课堂学习李南江老师的《从零玩转HTML5前端+跨平台开发》时,所整理的笔记。笔记内容为根据个人需求所...
    墨荀阅读 6,929评论 0 7
  • HTML 5 HTML5概述 因特网上的信息是以网页的形式展示给用户的,因此网页是网络信息传递的载体。网页文件是用...
    阿啊阿吖丁阅读 9,590评论 0 0
  • 前端开发面试题 面试题目: 根据你的等级和职位的变化,入门级到专家级,广度和深度都会有所增加。 题目类型: 理论知...
    怡宝丶阅读 7,378评论 0 7