拖放不适用于本机方法

时间:2018-07-16 06:32:58

标签: selenium-webdriver

嗨,我不确定应用程序的行为是特定于EXT JS应用程序还是其他某些应用程序,但是量角器本机方法无法在以下代码中正常工作

from requests import get from bs4 import BeautifulSoup # variables count = 1 # lists to store data names = [] gp = [] arenaRank = [] url = 'https://swgoh.gg/g/21284/gid-1-800-druidia/' response = get(url) soup = BeautifulSoup(response.content, 'html.parser') for users in soup.findAll('strong'): if users.text.strip().encode("utf-8")!= '': names.append(users.text.strip().encode("utf-8")) print(names)

1 个答案:

答案 0 :(得分:0)

经过大量研究并尝试使用许多js组合,但最终没有任何效果,下面的代码却像魅力一样工作

// Dragging one element to another.
        await browser.actions().mouseDown(source).perform();
        await browser.sleep(PageHelper.timeout.xs);
        await browser.actions()
            .mouseMove(destination, { x: 0, y: -25 })
            .mouseMove(destination, { x: 0, y: -15 })
            .mouseMove(destination, { x: 0, y: -5 }).perform();
        await browser.sleep(PageHelper.timeout.xs);
        await browser.actions().mouseUp().perform();
        await browser.sleep(PageHelper.timeout.xs);

可能起作用的原因-当将拖动物移到该容器上时,它可以使容器准备就绪