如何使用Python调试Selenium

时间:2018-01-24 19:35:30

标签: python selenium selenium-webdriver

我遇到的问题是Selenium没有按预期运行。 在我的Python脚本中,我按ID搜索项目。如果节点可见,我然后单击该节点并截取屏幕截图。

但是,这没有按预期工作。 Selenium在没有点击节点的情况下采取恶意行动和截图。

寻找关于为什么会发生这种情况以及如何排除故障的指导。

goto DoneTheLoop

1 个答案:

答案 0 :(得分:0)

修正了问题。问题是我错误地使用了click_and_hold

action_chains.move_to_element(pathDepthSelector) \
             .click_and_hold(pathDepthSelector) \
             .move_to_element(target).perform()

我随后将其替换为drag_and_drop并且有效:

action_chains.drag_and_drop(pathDepthSelector, target).perform()

仍在寻找有关如何登录以查看Selenium采取的任何操作的指导。与此示例中一样,click_and_hold继续处于活动状态,导致错误结果。