使用webdriver滚动到元素?
我仍在学习,并在回答我的一个问题:在这里,我被告知可能是由于没有考虑到所涉及的元素。 我仔细阅读了文档和SO,这是最相关的答案:这里 您可以使用“ org.openqa.selenium.interactions.Actions”类移动到元素: WebElement element = driver.findElement(By.id("my-id")); Actions actions = new Actions(driver); actions.moveToElement(element); ## actions.click(); actions.perform(); 当我尝试使用以上内容滚动到元素时:它表示未定义WebElement。 我认为这是因为我尚未导入相关模块。有人可以指出我应该导入的内容吗? 编辑:正如alecxe指出的,这是Java代码。 但是与此同时,在试图弄清楚一段时间之后。我发现了WebElement的导入方法: from selenium.webdriver.remote.webelement import WebElement 可能会帮助像我这样的人。 IMO也是一个很好的教训: 去:文档 的 class selenium.webdriver.remote.webelement.WebElement(parent, id_, w3c=False) 需要分成上面提到的命令形式。