2013-10-15 120 views
0

我有一个使用JSP填充其内容的网站。Selenium获取jsp生成页面源代码

我想用Selenium来刮那里的内容。当我打开页面时,我花了几秒钟的时间睡眠,并等待页面完全加载(我可以通过眼球看到填充的数据)。

但是,当我做browser.find_elements_by_class ...我找不到任何元素!我不知道如何在Selenium中解决这个问题。

+1

检查,看看你的元素是一个框架或iframe内。如果是的话,你需要在查找元素之前使用'driver.SwitchTo().frame(“identifier”)'或python等价物。 – Richard

+0

@Richard标识符是什么? –

+0

标识符通常是框架的名称或标识。您还可以使用计数(从0开始)来标识帧,但如果可以的话,我会建议使用帧的名称或标识。你也可以使用框架的选择器,我不确定python是否具有Frame(WebElement)。 – Richard

回答