今天学习input输入框的使用,和以前一样,先看一下今天的代码
def test_pw_input(page:Page): page.goto("/demo/input",wait_until="networkidle") page.get_by_placeholder("不用管我,我是placeholder").fill("placeholder定位") page.get_by_label("也许你可以").fill("label定位") page.get_by_label("数字输入专用").fill("123456789") page.get_by_label("数字输入专用").blur() assert page.get_by_label("数字输入专用").input_value() == "123456789"
input输入框一般有三种形式:
第一种:有plcaeholder的,这种也比较常见,一般情况下,只要有placeholder,都可以用get_by_placeholder.
第二种:label,input框是label的也不少,这种情况下可以用get_by_label,这种方式有一个特定条件:label的属性里面有个for,只有当input的id值和for的值一一致的时候,才会定位到input框。
第三种:特殊的输入框,比如数字格式的,而且限制长度的,可以在输入之后,对输入的值进行检验,查看是否输入正确。
最后,有个需要注意的点:在fill参数填入时,plawwright会有一个自动清除输入框的操作,小伙伴们不需要先clear,可以直接填入数据哦!
好了,今天的学习就到这里了,今天的代码也很简单,小伙伴们可以再复习一下之前的哦!
最后,再放一下蛋哥的学习路径:微信公视频号&B站:山豆根行者。