分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 代码编程

使用`selenium-webdriver-webelement.send_keys`遇到的问题

发布时间:2023-09-06 01:39责任编辑:傅花花关键词:elementselenium

使用selenium-webdriver-webelement.send_keys遇到的问题

读取一个网页输入框,从 pandas 读取的 DataFrame 中取出一串数字输入进去。code:

for i in DF.iloc[:,11]: ???ele = browser.find_element_by_xpath("div[1]/div[2]/div/input") ???ele.clear() ???ele.send_keys(i)

遇到如下问题:

 ?File "d:\ProgramData\Anaconda3\lib\site-packages\selenium\webdriver\remote\webelement.py", line 351, in send_keys ???{‘text‘: "".join(keys_to_typing(value)), ?File "d:\ProgramData\Anaconda3\lib\site-packages\selenium\webdriver\common\utils.py", line 150, in keys_to_typing ???for i in range(len(val)):TypeError: object of type ‘numpy.int64‘ has no len()

因为 pandas 是以 numpy 为基础的,从DF读取的一串数字自然是numpy.int64类型的。因此将ele.send_keys(i)改为ele.send_keys(int(i))即可。

?

使用`selenium-webdriver-webelement.send_keys`遇到的问题

原文地址:https://www.cnblogs.com/aubucuo/p/selenium180126.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved