【问题记录】Python运行报错:can only concatenate str (not "int") to str


自己总是写程序时候用 + 拼接的时候忘记变量类型要一致,如下面

frame_num = "1"
for i in range(1, frame_num + 1, 1):
    self.by_xpath("//table/tbody/tr[{}]/td[2]/input[1]".format(i)).send_keys(min_price)
    self.by_xpath("//table/tbody/tr[{}]/td[2]/input[2]".format(i)).send_keys(max_price)

上面的代码其实变量是个字符串,但是计算的是Int,所以要记得转换

for i in range(1, int(frame_num) + 1, 1):
    self.by_xpath("//table/tbody/tr[{}]/td[2]/input[1]".format(i)).send_keys(min_price)
    self.by_xpath("//table/tbody/tr[{}]/td[2]/input[2]".format(i)).send_keys(max_price)

问题不大,重在细心


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM