相关疑难解决方法(0)

如何使用Selenium和Python将DELETE键击发送到文本字段?

如何使用Selenium Web测试仪将Keys.DELETE击键发送到文本字段?我正在尝试模拟用户键入字段,然后删除他们键入的内容以测试交互式自动提供功能.它应该将列表过滤到以查询开头的项目,然后在删除查询时再次显示所有可能的建议.发送.clear()的Unfortunatley无法再次取消筛选列表.send_keys('\ 127')也没有.

def get_suggestions():
    driver.get('https://www.example.com/')
    driver.find_element_by_css_selector('#searchQuery').click()
    driver.find_element_by_css_selector('#searchQuery').send_keys('a')
    sleep(0.5)
    driver.find_element_by_css_selector('#searchQuery').send_keys(Keys.DELETE)
    sleep(0.5)
    for suggestion in driver.find_elements_by_css_selector('#search-form #suggestions'):
        yield suggestion
Run Code Online (Sandbox Code Playgroud)

如何模拟用户按下键盘上的删除按钮?

python selenium selenium-webdriver

11
推荐指数
5
解决办法
1万
查看次数

标签 统计

python ×1

selenium ×1

selenium-webdriver ×1