Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python selenium操作错误_Python_Selenium - Fatal编程技术网

Python selenium操作错误

Python selenium操作错误,python,selenium,Python,Selenium,我正在尝试自动将鼠标移动到元素,我发现这样做的方法类似于: Actions action = new Actions(driver) action.moveToElement(hoverElement) 然而,当我运行这段代码时,我得到了一个语法错误,Pycharm告诉我Actions是一个未删除的引用。我也尝试过: import org.openqa.selenium.interactions.Actions 但我仍然得到一个错误“没有名为org的模块”。我被卡住了,这段代码似乎适用于其他

我正在尝试自动将鼠标移动到元素,我发现这样做的方法类似于:

Actions action = new Actions(driver)
action.moveToElement(hoverElement)
然而,当我运行这段代码时,我得到了一个语法错误,Pycharm告诉我Actions是一个未删除的引用。我也尝试过:

import org.openqa.selenium.interactions.Actions

但我仍然得到一个错误“没有名为org的模块”。我被卡住了,这段代码似乎适用于其他所有人,出了什么问题?谢谢。

在Python中,它不是
操作,而是通过以下方式导入的:

from selenium.webdriver.common.action_chains import ActionChains
示例用法:

from selenium.webdriver.common.action_chains import ActionChains

actions = ActionChains(driver)
actions.move_to_element(elm).perform()

在Python中,它不是
操作
,而是通过以下方式导入的:

from selenium.webdriver.common.action_chains import ActionChains
示例用法:

from selenium.webdriver.common.action_chains import ActionChains

actions = ActionChains(driver)
actions.move_to_element(elm).perform()

我觉得很奇怪,selenium包不是以selenium开头的。*而且我觉得很奇怪,您的操作声明似乎不是Python,您是否遵循教程?在谷歌搜索之后,看起来你在Python IDE中使用的是java代码,我很困惑。我发现selenium包不是以selenium开头的,这很奇怪。*我发现你的动作声明似乎不是Python,你在学习教程吗?在谷歌搜索之后,看起来您正在Python IDE中使用java代码,我很困惑。这太完美了!谢谢这太完美了!谢谢