【发布时间】:2018-06-10 03:30:40
【问题描述】:
您好 Stackoverflow 用户!
在许多互联网站点上,都有一些可滚动的 div 容器。例如,在 facebook 上,如果您单击任何活动并想知道谁参加了此活动。您单击按钮,它会打开一个列表,您可以看到所有人。 另一个例子,如果您访问任何 Instagram 个人资料并单击“关注者”。然后它再次打开一个列表,您可以看到所有关注者。这些列表可能很长,如果要向下滚动所有列表,请按键盘上的“空格”键。
我的问题:
1.) 我怎样才能给 Selenium 命令,按“空格”键 x 秒?
或
2.) 如何将这些列表(不是浏览器站点[仅 div 容器])自动滚动到底部?
我试过了:
driver.FindElement(By.XPath("//div[contains(.,'followers')]")).SendKeys(Keys.Space);
我使用:
硒、C#、chromedriver
【问题讨论】:
-
@YahyaHussein,不,因为我想知道,我怎样才能给 Selenium 命令,发送任何密钥。第二个问题是,如何只滚动 div 容器,而不是浏览器站点。不过还是谢谢!
-
How to scroll a specific DIV using Selenium WebDriver with Java? 的可能重复虽然您提到发送空间,但这是解决您的问题的潜在解决方案,可能不是最佳方法。
标签: c# selenium scroll selenium-chromedriver