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

简介: 使用selenium-webdriver-webelement.send_keys遇到的问题读取一个网页输入框,从 pandas 读取的 DataFrame 中取出一串数字输入进去。code:for i in DF.

使用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))即可。

目录
相关文章
|
5月前
|
数据采集 测试技术
Selenium与WebDriver:Errno 8 Exec格式错误的多种解决方案
本文讨论了在使用Selenium和WebDriver自动化测试时常见的执行格式错误(Errno 8 Exec format error)问题。错误通常发生在运行ChromeDriver时,与兼容性或路径配置有关。文章提供了多种解决方案,包括手动更改路径、更新或重新安装webdriver-manager包、下载特定版本的ChromeDriver、修改driver_cache.py文件。此外,还介绍了如何结合代理IP技术使用Selenium进行网页抓取,以提高效率和成功率。示例代码展示了如何配置代理IP并使用Selenium访问网站。通过这些方法,用户可以有效解决执行格式错误,并提高网页自动化测试
699 1
Selenium与WebDriver:Errno 8 Exec格式错误的多种解决方案
|
5月前
|
Web App开发 数据采集 Java
【Python】已完美解决:selenium.common.exceptions.SessionNotCreatedException: Message: session not created
【Python】已完美解决:selenium.common.exceptions.SessionNotCreatedException: Message: session not created
542 0
|
4月前
|
测试技术 API
WebDriver 中的 driver.close() 和 driver.quit()
【8月更文挑战第27天】
479 5
|
6月前
|
Web App开发 Python
selenium firebug firePath xpath问题
selenium firebug firePath xpath问题
40 0
|
Web App开发 JavaScript 前端开发
(最新版)如何正确移除Selenium中的 window.navigator.webdriver
(最新版)如何正确移除Selenium中的 window.navigator.webdriver
361 0
|
数据采集 Web App开发 JavaScript
一日一技:如何正确移除Selenium中window.navigator.webdriver的值
一日一技:如何正确移除Selenium中window.navigator.webdriver的值
328 0
selenium源码通读·8 |webdriver/common/keys.py-Keys类分析
selenium源码通读·8 |webdriver/common/keys.py-Keys类分析
68 0
selenium源码通读·8 |webdriver/common/keys.py-Keys类分析
|
Web App开发
selenium.common.exceptions.WebDriverException: Message: unable to set cookie
selenium.common.exceptions.WebDriverException: Message: unable to set cookie
428 0
|
JSON Java 测试技术
Webdriver+Selenium工作原理
Webdriver+Selenium工作原理总结
684 0