Selenium/Python:更改元素属性

2024-09-28 22:31:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用python selenium自动在网站上输入数据,问题是其中一个字段的最大长度设置为“30”

<input data-qa="input-LogId" data-testid="input-LogId" name="LogIDs" type="text" class="input-group__input " maxlength="30" value="QXSI-2198372-12">

我有超过30个字符的输入,所以我想知道在该字段中使用selenium.sendkeys之前,自动更改元素属性的方法是什么

我已经检查了一个类似的question但它并没有真正帮助我

多谢各位


Tags: 数据textnameinputdata网站typeselenium
1条回答
网友
1楼 · 发布于 2024-09-28 22:31:27

您可以尝试通过执行javascript更改maxlength值:

driver.execute_script("arguments[0].setAttribute('maxlength', 100)", element)

但字段值很可能不仅使用此属性,而且使用javascript框架以及后端进行验证。更改maxlength值可能允许在输入字段中输入一些长值,但不能保证该值将由网站处理

相关问题 更多 >