python - 使用 Playwright for Python,如何读取输入框的内容

标签 python playwright playwright-python

在我自动化的网站中,我有一个禁用的输入框。

在网站上,它显示一个数字,如“1”,并具有其他元素来更改值。

<input data-v-a6368fd8="" id="base-amount-input-211" max="10" name="Counter" disabled="disabled" type="number" class="amount-input__number amount-input__number--active">

当我查询元素时

handle = page.querySelector('//input[starts-with(@name, "Counter")]')

我得到了句柄的结果。

当我尝试读取句柄内容时

handle.innerText() 

handle.innerHTML()

都是空的('')

如何访问当前输入值?

最佳答案

另一种方法是简单地使用 elementHandlegetAttribute() 方法来检索值:

handle = page.querySelector('//input[starts-with(@name, "Counter")]')
value = handle.getAttribute("value")

关于python - 使用 Playwright for Python,如何读取输入框的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64790747/

相关文章:

python - 使用 Playwright for Python,我如何等待字段/选择器结果发生变化

Python 字典到 Pandas 数据框

azure - 如何让 Playwright 使用我的管道中的配置文件

Python Playwrite 内存过载

docker - Firefox Headless 无法以非 root 用户身份在 Docker 中工作

python - 使用 Playwright 登录 Twitter

python - 如何使用 Pandas 获取条件行每组每 n 天的斜率?

python - Theano 多个张量作为输出

python - 当 'text' 可能包含更多 {{ text }} block 时,如何用 re.sub() 替换表达式 {{ text }} ?

python - 如何在 Head 模式下从 Pycharm 运行 Playwright 测试