ui自动化测试输入框点击以后该怎么填写1-9999的参数。最后怎么断言对错。

基本语法不会写,大概代码注逻辑是懂的,希望各位补充个代码。谢谢大家了

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 你可以参考下这个问题的回答, 看看是否对你有帮助, 链接: https://ask.csdn.net/questions/7493414
  • 除此之外, 这篇博客: UI自动化测试还可以这样做?后悔没早点知道。中的 大型电商项目 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

  • 以下回答来自chatgpt:

    针对填写1-9999的参数,可以使用随机数生成器来实现。具体步骤如下:

    1. 导入random库,生成随机整数。
    import random
    
    num = random.randint(1, 9999)
    
    1. 在输入框中填写随机数。
    input_box = driver.find_element_by_xpath('XPATH') # 定位输入框元素
    input_box.send_keys(num) # 在输入框中填写随机数
    
    1. 进行断言验证。可以使用断言函数assert判断输入框中的值是否正确。
    assert input_box.get_attribute('value') == str(num) # 验证输入框中填写的值是否等于随机数
    

    完整代码如下:

    import random
    
    num = random.randint(1, 9999) # 生成随机数
    input_box = driver.find_element_by_xpath('XPATH') # 定位输入框元素
    input_box.send_keys(num) # 在输入框中填写随机数
    assert input_box.get_attribute('value') == str(num) # 验证输入框中填写的值是否等于随机数
    

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^