是否可以在不生成可见窗口的情况下使用 Selenium/Python?我可以使用 lxml 吗?
我希望能够保存页面,然后使用 lxml.html.parse()
但我想知道是否可以直接在打开的页面上执行此操作?
我正在使用 Ubuntu,如果它有什么区别的话。
编辑:有一种直接使用xpath的方法(find_element_by_xpath),所以我想我不需要lxml。但要保存页面,您只需调用 page_source 方法即可。
I expect to be able to save a page and then use a lxml.html.parse()
but I was wondering if I could do it directly off a opened page?
I'm using Ubuntu if it makes any difference.
Edit: There's a method to use xpath directly(find_element_by_xpath), so I guess I don't need lxml. But to save the page all you have to do is call the page_source method.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
要回答“使用 Selenium 而不生成可见窗口”的问题,是的,您可以在 Ubunutu 上使用 PyVirtualDisplay容易地。
代码来自这篇博文
To answer the 'use Selenium without spawning a visible window' question, yes you can use PyVirtualDisplay on Ubunutu easily.
Code is from this blog post