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

目录
相关文章
|
6月前
|
Web App开发 前端开发
Selenium WebDriver
【8月更文挑战第9天】
66 7
|
8月前
|
Web App开发 Python
selenium firebug firePath xpath问题
selenium firebug firePath xpath问题
44 0
|
缓存
selenium获取text方法
selenium获取text方法
6519 3
|
数据采集 Web App开发 JavaScript
一日一技:如何正确移除Selenium中window.navigator.webdriver的值
一日一技:如何正确移除Selenium中window.navigator.webdriver的值
350 0
selenium源码通读·8 |webdriver/common/keys.py-Keys类分析
selenium源码通读·8 |webdriver/common/keys.py-Keys类分析
70 0
selenium源码通读·8 |webdriver/common/keys.py-Keys类分析
|
测试技术
Appium问题解决方案(5)- selenium.common.exceptions.InvalidSelectorException: Message: Locator Strategy 'name' is not supported for this session
Appium问题解决方案(5)- selenium.common.exceptions.InvalidSelectorException: Message: Locator Strategy 'name' is not supported for this session
503 0
Appium问题解决方案(5)- selenium.common.exceptions.InvalidSelectorException: Message: Locator Strategy 'name' is not supported for this session
|
Web App开发
selenium.common.exceptions.WebDriverException: Message: unable to set cookie
selenium.common.exceptions.WebDriverException: Message: unable to set cookie
441 0
|
Web App开发 前端开发 JavaScript