python:如何随机按下箭头键硒

时间:2017-02-06 05:14:38

标签: python-3.x selenium random while-loop automated-tests

我正在尝试通过随机选择箭头键来制作一个播放2048的程序。

我试过这样的事情:

 moves = [htmlElem.send_keys(Keys.UP),htmlElem.send_keys(Keys.RIGHT),htmlElem.send_keys(Keys.DOWN),htmlElem.send_keys(Keys.LEFT)]


while True:
    random.choice(moves)

这不起作用。我尝试了print(random.choice(moves)),但它是None

的无限循环

那么如何使用Selenium随机按箭头键?

1 个答案:

答案 0 :(得分:3)

这似乎有效。试一试,让我知道结果:

from selenium.webdriver.common.keys import Keys
import random

moves = [Keys.LEFT, Keys.DOWN, Keys.RIGHT, Keys.UP]
while True:
    driver.find_element_by_css_selector('body').send_keys(random.choice(moves))