zoukankan      html  css  js  c++  java
  • 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按钮时,使用的是旧值,因为如果使用新值,我没有得到应该加载的页面。在


    ————————————————
    版权声明:本文为CSDN博主「King Alight」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/weixin_34129429/article/details/111905972

  • 相关阅读:
    你都这么拼了,面试官TM怎么还是无动于衷
    js中string转map的方法
    如何使用jmeter做一个功能的性能测试
    如何看待远程办公?
    vue.js指令v-for使用以及下标索引的获取
    v-charts x轴字体斜显示
    Linux-(inotify-tools&rsync)
    Linux-(type,vim)
    zab协议
    数据库的规范一览
  • 原文地址:https://www.cnblogs.com/javalinux/p/14805701.html
Copyright © 2011-2022 走看看