Firefox可以工作,但PhantomJS抛出的元素无法找到css s

2024-05-23 15:19:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我最近从webdriver.Firefox()改为webdriver.PhantomJS()以提高速度,当我试图在我的日期选择器上找到一个元素以便在之后单击它时,我开始出现一些错误

    self.driver = webdriver.PhantomJS()
    self.driver.set_window_size(1280, 1024)
    self.driver.find_element_by_css_selector(
                "#ui-datepicker-div td.full-selected.full-changeover > a"
            ).click()

Message: {"errorMessage":"Unable to find element with css selector '#ui-datepicker-div td.full-selected.full-changeover > a'","request":{"headers":{"Accept":"application/json","Accept-Encoding":"identity","Connection":"close","Content-Length":"146","Content-Type":"application/json;charset=UTF-8","Host":"127.0.0.1:54784","User-Agent":"Python-urllib/3.5"},"httpVersion":"1.1","method":"POST","post":"{\"value\": \"#ui-datepicker-div td.full-selected.full-changeover > a\", \"sessionId\": \"8b584560-6eb6-11e6-bb4a-77906b62d5cb\", \"using\": \"css selector\"}","url":"/element","urlParsed":{"anchor":"","query":"","file":"element","directory":"/","path":"/element","relative":"/element","port":"","host":"","password":"","user":"","userInfo":"","authority":"","protocol":"","source":"/element","queryKey":{},"chunks":["element"]},"urlOriginal":"/session/8b584560-6eb6-11e6-bb4a-77906b62d5cb/element"}}
Screenshot: available via screen

我正在使用selenium==2.53.6和{}

更新(代码如下):

^{pr2}$

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


Tags: selfdivuidriverdatepickerelementfindphantomjs
1条回答
网友
1楼 · 发布于 2024-05-23 15:19:41

我重现了您的问题,并通过最大化浏览器窗口修复了它:

self.driver = webdriver.PhantomJS()
self.driver.maximize_window()

相关问题 更多 >