记录一次心碎的自动化测试

1、背景

新增页面, 有较多字段是下拉框形式,或者是下拉框式单选框勾选字段形式

2、实操方式

步骤1:查看元素,发现是input标签,因此采用js形式,直接改写input标签中的value值

步骤2:发现没有value值,因为使用js添加value并赋值:

 def change_string(self,name,*locator):
        el_faburiqi = self.browser.find_element(*locator)
        js_code_el_faburiqi = 'arguments[0].readonly=false;arguments[0].autocomplete="on";arguments[0].value={0}'.format(name)
        return self.browser.execute_script(js_code_el_faburiqi, el_faburiqi)
  

步骤三,调用方法:

 def find_www(self):
      
        time.sleep(1)
        #预案类型1
        self.change_string('"下拉框中某个字段内容"', *self.yuanleixing_1)
        time.sleep(1)

最后,点击保存,发现,依旧报字段内容为空

与开发沟通:修改value是没有用的,因为传递给后台的是code值,且code是走代码的,必须出发下拉内容才行,直接修改value,代码监测不到修改,,除非前端做了输入搜索自动关联 

因此,我的方法垮了,只能笨办法了。。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值