Selenium 无头模式下 actionchains drap_and_drop 拖拽不生效?

random
random
random
订阅者
10532
文章
0
评论
测试交流10296字数 115阅读0分23秒阅读模式


最开始是这样的

Selenium 无头模式下 actionchains drap_and_drop 拖拽不生效?插图

文章源自玩技e族-https://www.playezu.com/243238.html

当按住这个块后,前端代码变成了:
文章源自玩技e族-https://www.playezu.com/243238.html

Selenium 无头模式下 actionchains drap_and_drop 拖拽不生效?插图1

文章源自玩技e族-https://www.playezu.com/243238.html

draggable 变成了 true
我使用 actionchains 无法拖拽,拖都拖不动,想询问各位是否遇到过这个情况?文章源自玩技e族-https://www.playezu.com/243238.html

source = self.find_element(*(By.CSS_SELECTOR, "[data-id='2c9280877596c5e101759b32a0fb0122']"))
target = self.get_element(*(By.CSS_SELECTOR, "[data-id='2c9280877596c5e101759b32a0fb0125']"))
action_chains = ActionChains(self.driver)
action_chains.click_and_hold(source).pause(2).move_to_element(target).release().perform()

注: data-id 属性每一块是不一样的文章源自玩技e族-https://www.playezu.com/243238.html文章源自玩技e族-https://www.playezu.com/243238.html

 
评论  10  访客  10
    • 醋精测试媛
      醋精测试媛 9

      没有,无头模式下无法进行鼠标键盘操作

      • 大瓶子
        大瓶子 9

        最后解决了吗

          • mahlon
            mahlon 0

            @ 大瓶子 我也遇到了,无头也是可以操作鼠标的,我用的无头模式过了滑块验证码

          • terrychow
            terrychow 9

            那就直接平常那种测试了

            • 醋精测试媛
              醋精测试媛 9

              Windows 系统好像不能用 Xvfb

              • terrychow
                terrychow 9

                如果是 drag_and_drop 的拖拽类操作需要用到鼠标键盘操作,那就需要有头模式,无头没法玩,无头的可操作范围只有浏览器本身,鼠标和键盘类的需要界面操作系统,看看浏览器自身有没有自己的拖拽方法,就是驱动元素移动的,不然可以用这个https://testerhome.com/topics/15142

                • 醋精测试媛
                  醋精测试媛 9

                  • 醋精测试媛
                    醋精测试媛 9

                    现在的疑惑是如何在无头模式下完成拖拽?

                    • 醋精测试媛
                      醋精测试媛 9

                      尝试使用了 pyautogui,在非无头模式下可以实现,一旦切换到无头模式,则无法完成排序操作

                      • 醋精测试媛
                        醋精测试媛 9

                        没有人遇到过吗

                      匿名

                      发表评论

                      匿名网友
                      确定

                      拖动滑块以完成验证