尝试在页面中的滚动框中滚动,则html代码如下所示:
<main data-infinite-scroll-context="" id="chat" data-chat-initialized="true" data-chat-current-filter="inbox" class="flex-auto h-100 overflow-auto"></main>
到目前为止,我已经尝试过:
for i in range(0, 10):
htmlElem = browser.find_element_by_xpath('//*[@class="flex-auto h-100 overflow-auto""]')
htmlElem.send_keys(Keys.END)
print(i)
time.sleep(2)
和:
for i in range(0, 10):
htmlElem = browser.find_element_by_tag_name('body')
htmlElem.send_keys(Keys.END)
print(i)
time.sleep(2)
两者均未达到预期的结果。如果可能的话,将不胜感激。
答案 0 :(得分:0)
2年前,我遇到了这个问题,问题是选择发送密钥的字段。对我来说,解决方案是行动链。
actions = webdriver.ActionChains(self.driver)
actions.move_to_element(body_element)
actions.click()
for x in range(scroll_count):
actions.send_keys(Keys.PAGE_DOWN)
actions.wait(1)
actions.perform()