【问题标题】:Why am I getting NameError: name 'ActionChains' is not defined?为什么我收到 NameError: name 'ActionChains' is not defined?
【发布时间】:2018-03-25 16:01:15
【问题描述】:

我对 python 很陌生,正在尝试自动填写网络表单。

我收到此错误:

Traceback(最近一次调用最后一次): 文件“main.py”,第 24 行,在 动作链(浏览器)\ NameError:名称“ActionChains”未定义

这是我的代码:

from time import sleep
from selenium import webdriver

browser = webdriver.Chrome ('/Users/max/Downloads/chromedriver')

browser.get ('http://www.brix.de/computer/web_html_php_et_al/formular-test_smm_01.html')

inputs = browser.find_element_by_xpath(
    '/html/body/form[1]/table')

ActionChains(browser)\
.move_to_element(input[vorname]).click()\
.send_keys('name')\
.move_to_element(input[name]).click()\
.send_keys('Surname')\
.perform()

有人可以帮帮我吗?

【问题讨论】:

  • 您缺少ActionChainssee here 的导入。

标签: python


【解决方案1】:

我认为您缺少导入,请尝试以下操作:

from time import sleep
from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains

browser = webdriver.Chrome ('/Users/kiran/Downloads/chromedriver')

browser.get ('http://www.brix.de/computer/web_html_php_et_al/formular-test_smm_01.html')

inputs = browser.find_element_by_xpath(
    '/html/body/form[1]/table')

ActionChains(browser)\
.move_to_element(input[name]).click()\
.send_keys('name')\
.move_to_element(input[vorname]).click()\
.send_keys('Surname')\
.perform()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-09-08
    • 1970-01-01
    • 1970-01-01
    • 2015-01-20
    • 1970-01-01
    • 2020-04-08
    • 2022-12-02
    • 2012-06-13
    相关资源
    最近更新 更多