python3 selenium 元素中的值_设置selenium Python中输入元素的值

我试图更改输入标记元素的值。在

这是标记:

我想把值改为“2,1”。在

我试过了:passwordcheck_input_element = driver.find_element_by_xpath('//*[@id="hiRequestAccessType"]') . ###THIS DOESNT THROW ERRORS

new_value = "2,1"

driver.execute_script("arguments[0].value = arguments[1].toString()", passwordcheck_input_element, new_value)

# driver.execute_script("arguments[0].value = '" + new_value + "'", passwordcheck_input_element) . ###TRIED THIS IN LIEU OF ABOVE

对于任何一种选择,代码都会运行,但值在视觉检查中保持不变。我还尝试了以上两种方法,使用“setAttribute”而不是直接使用相同(不变)的结果。在

请注意,网页是一个表单,点击复选框可以根据需要将值更改为“2,1”。(但是如果我试图找到check box元素,我会得到一条消息:它不可单击,因此有此路径)。在

现在,奇怪的是,我知道它在幕后做了一些事情,因为我在execute_脚本调用之前和之后尝试了查询value属性,它为后者正确地输出了新值。但是,正如我所说的,UI并没有显示这种变化;而且,当我继续前进并按下submit按钮时,使用的是旧值,因为如果使用新值,我没有得到应该加载的页面。在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值