python 剧作家没有用.fill(“000-000-0000”)填写电话号码[已关闭]

unftdfkk  于 2023-11-16  发布在  Python
关注(0)|答案(1)|浏览(110)

**已关闭。**此问题需要debugging details。目前不接受回答。

编辑问题以包括desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem。这将帮助其他人回答问题。
20小时前就关门了
Improve this question
我对Playwright非常陌生,正在使用pytest。我试图填写一个Web表单。当我使用codegen时,这是我得到的

page.get_by_label("Contact Person").click()
page.get_by_label("Contact Person").fill("Fanny Price")
page.get_by_label("Contact Phone").fill("(987) 654-3212_")

字符串
但当我运行测试时,它会留下空白

self._contact_person.fill('Fanny Price')
self._contact_p.fill("(987) 654-3212_")


我尝试了不同的定位器,在框中单击鼠标,但它不填充文本。

ndasle7k

ndasle7k1#

如果有实际的页面就好了,但我通常使用的示例代码是:

page.get_by_label("Contact Phone").click()
   page.keybord.type("phone number", delay=100)

字符串
但是.fill应该根据doc工作,**所以我假设问题可能与您输入的电话号码有关。**这些文本框通常由JS格式化,您不应该使用特殊字符,所以电话号码可能是:“9876543212”而不是“(987)654-3212_”):由你来检查你如何填写网页浏览器上的页面...

相关问题