html标签。
<input id="input-value" title="Search" type="text" value="">
我想更改&#34;&#34;的值属性到&#34; foo&#34;。
<input id="input-value" title="Search" type="text" value="foo">
我正在尝试使用send_keys
而没有成功。
ele = browser.find_element_by_id("input-value")
ele.send_keys("foo")
ele.send_keys(Keys.RETURN)`
答案 0 :(得分:0)
要修改value
属性并为其指定值 foo
,您可以使用以下使用JavascriptExecutor的代码块:
ele = browser.find_element_by_css_selector("input#input-value")
browser.execute_script("arguments[0].setAttribute('value','foo')", ele)
答案 1 :(得分:0)
在.send_keys()之前使用.click(),例如:
ele = browser.find_element_by_id("input-value")
ele.click()
ele.send_keys("foo")
ele.send_keys(Keys.RETURN)