gpt4 book ai didi

python - Selenium Page down by ActionChains

转载 作者:太空狗 更新时间:2023-10-30 00:34:42 26 4
gpt4 key购买 nike

我在 Ubuntu 16.04 x64 上的 python 3.5 中使用 PageDown 键通过 Selenium 的 ActionChains 向下滚动时遇到问题。

我想要的是我的程序通过 PageDown 向下滚动两次,所以它在最后到达底部,所以我可以让选择的元素始终可见。尝试使用 Keys.END 创建另一个功能,但没有成功,所以我认为这与 ActionChains 未关闭或其他原因有关。

函数如下所示:

from selenium.webdriver.common.action_chains import ActionChains

...

def scrollDown(self):
body = browser.find_element_by_xpath('/html/body')
body.click()
ActionChains(browser).send_keys(Keys.PAGE_DOWN).perform()

我在另一个文件中使用它,如下所示:

mod.scrollDown()

我第一次使用它时,它确实向下滚动,就像按下 PageDown 键一样,而另一次没有任何反应。不管我在哪里调用它,第二次(或第三次......)它不执行。尝试手动执行并按下 PageDown 按钮两次,按预期工作。控制台不会返回任何错误,IDE 也不会。

最佳答案

也许,如果它与 Action 链有关,你可以这样做:

    from selenium.webdriver.common.keys import Keys

body = browser.find_element_by_css_selector('body')
body.send_keys(Keys.PAGE_DOWN)

希望它有用!

关于python - Selenium Page down by ActionChains,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39471163/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com