我正在努力解决HTML网站有输入字段的自动化任务,但是当我在DOM资源管理器中搜索它时,它看起来像这样:
<input name="txtFirewall" id="txtFirewall" type="text">
如您所见,没有值属性。一旦您手动向搜索字段提供,它就会改变如下:
<input name="txtFirewall" id="txtFirewall" type="text">value="Something">
如何添加Value属性并使用python为其赋值?甚至可以用Selenium完成吗?
答案 0 :(得分:1)
此代码可以帮助您:
search_field = driver.find_element_by_id("txtFirewall")
search_field.send_keys("Something")
希望它可以帮到你!
答案 1 :(得分:0)
要添加value
属性并为其指定值'Something'
,您可以使用以下代码块:
element = driver.find_element_by_css_selector("input#txtFirewall.txtFirewall")
driver.execute_script("arguments[0].setAttribute('value','Something')", element)