操作没有“值”属性的HTML输入字段

2024-04-25 22:32:43 发布

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

我正在努力完成一个自动化任务,其中HTML站点有一个输入字段,但是当我在DOM Explorer中搜索它时,它看起来是这样的:

<input name="txtFirewall" id="txtFirewall" type="text">

如您所见,没有值属性。一旦您将smthing手动交给搜索字段,它会发生如下变化:

<input name="txtFirewall" id="txtFirewall" type="text">value="Something">

如何使用python添加Value属性并为其赋值?硒也可以吗?你知道吗


Tags: textnameidinput属性站点valuehtml
2条回答

要添加value属性并为其赋值'Something',可以使用以下代码块:

element = driver.find_element_by_css_selector("input#txtFirewall.txtFirewall")
driver.execute_script("arguments[0].setAttribute('value','Something')", element)

此代码可以帮助您:

search_field = driver.find_element_by_id("txtFirewall")
search_field.send_keys("Something")

希望对你有帮助!你知道吗

相关问题 更多 >