显示一个弹出窗口,其中包含一个内容列表(Li),该列表很大,因此我需要滚动才能完全查看它。我尝试了许多方法,例如按元素滚动以及许多其他方法,但是它没有用,所以有没有办法在该弹出窗口中滚动内容?这是我的代码:
<pre> page = BeautifulSoup(driver.page_source, 'lxml')
row = ''
urls=[]
try:
more_buttons = driver.find_elements_by_class_name("social-details-social-counts__count-value")
for x in range(len(more_buttons)):
#print(x)
if more_buttons[x].is_displayed():
driver.execute_script("arguments[0].click();", more_buttons[x])
time.sleep(1)
scheight = .1
while scheight < 20:
driver.execute_script(
"window.scrollTo(0, document.body.scrollHeight/%s);"
% scheight
)
scheight += .01
page_source = BeautifulSoup(driver.page_source, 'lxml')
soup = page_source.find_all("li", class_="actor-item")[1]
print(soup)
for s in soup:
url=s.find("span").text
urls.append(url)
我的代码仅在窗口级别有效,而在弹出窗口级别无效。 *请注意,Pop内容是动态的,因此每页具有不同的大小。