使用铬时的硒“selenium.common.exceptions.NoSuchElement

使用铬时的硒“selenium.common.exceptions.NoSuchElement

我在试着玩QWOP在Chrome上使用Selenium,但我始终得到以下错误:

selenium.common.exceptions.NoSuchElementException: Message: no such element:
 Unable to locate element{"method":"id","selector":"window1"(Session info: chrome=63.0.3239.108(Driver info:
  chromedriver=2.34.522913(36222509aa6e819815938cbf2709b4849735537c), platform=Linux 4.10.0-42-generic x86_64)

在使用以下代码时:

from selenium import webdriverfrom selenium.webdriver.common.action_chains import ActionChainsimport time

browser = webdriver.Chrome()browser.set_window_size(640, 480)browser.get(' 
implicitly_wait(10)canvas = browser.find_element_by_id("window1")canvas.click()while (True):
    action = ActionChains(browser)
    action.move_to_element(canvas).perform()
    canvas.click()
    canvas.send_keys("q")

同样的代码在Firefox上也能很好地工作,但是由于我想使用Chrome的功能在无头模式下运行WebGL游戏,所以我不能真正切换到Firefox。

有什么办法可以解决这个问题吗?


撒科打诨
浏览 1020回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python