2010-08-11 35 views
0

我是新来的硒。我想询问是否有一种简单的方法可以打开某些网址的搜索结果页面,而不仅仅是主页。硒可以打开搜索结果页面吗?

为例, 我在谷歌搜索堆栈溢出。网址在这里,但返回页面是谷歌homepage.Is它可能直接得到结果页面?我想划掉一些结果页面。如果我只是打开主页,然后输入关键字来获得结果页面,我认为这种方式应该很慢。

谢谢你的回答。

from selenium import selenium 
url ='http://www.google.com/search?hl=en&source=hp&q=stack+overflow&aq=o&aqi=&aql=&oq=&gs_rfai=' 
sel = selenium('localhost', 4444, '*firefox', url) 
sel.start() 
sel.open('/') 
sel.wait_for_page_to_load(10000) 

回答

1

你应该改变你的代码:

from selenium import selenium 
url ='http://www.google.com/' 
sel = selenium('localhost', 4444, '*firefox', url) 
sel.start() 
sel.open('/search?hl=en&source=hp&q=stack+overflow&aq=o&aqi=&aql=&oq=&gs_rfai=') 
sel.wait_for_page_to_load(10000) 

所以你url指向起始页和你open你需要什么 - 搜索结果