关闭。这个问题需要debugging details .它目前不接受答案。
编辑问题以包含 desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem .这将帮助其他人回答问题。
7年前关闭。
Improve this question
我有一个与按钮相对应的元素(准确地说是 Bing 搜索按钮),它可以响应并正常工作:
button.send_keys(Keys.RETURN)
但是当我尝试时:
button.click()
它还给我“\'\'undefined\' 不是一个对象”。有人可以提供和解释吗?如果相关,我使用 PhantomJS 作为浏览器,并且在搜索字段中输入了文本。
我的代码可以在我的 Mac 上完美运行,但它现在无法在我的 Ubuntu 服务器上运行。这可能很重要。
导致问题的原因似乎是当您在 Bing 搜索栏中输入文本时,该栏会展开并且按钮会向右移动大量。仍然,为什么发送返回键时单击方法不起作用?
最佳答案
有时它可能会发生。
尝试:
find_element_by_class_name
,它为 SINGLETON 元素 fork 。检查追溯以获取更多信息。 driver.execute_script()
方法。 关于python - Selenium:为什么 "send_keys(Keys.RETURN)"不工作时 "click()"工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24396895/