2011-11-03 97 views
0

我簡單的需求:多硒端口本地主機問題

我想在兩個不同的硒端口打開兩個IE瀏覽器在本地主機上

我的設置

我的硒服務器設置

在Win 7上運行的端口4444和4445上的Selenium服務器(2.2.0v)

我的硒客戶端安裝

硒客戶端 - 硒RC上的Python 2.7相同的Win 7,其中硒服務器運行

我只開啓兩個不同的硒端口兩個瀏覽器的代碼是在這裏:

# C:\Python27\python.exe 
from selenium import selenium 
def localhost_issue(): 
    ''' 
    This method will simply open two IE browsers on two different Selenium 
    ports on localhost 

    This FAILS to happens because only one browser opens at the end 

    ''' 
    myserver = 'localhost' 

    s1 = selenium(myserver, 4444, '*iexplore', 'http://www.google.com/') 
    s1.start() 
    s1.open('/') 

    s2 = selenium(myserver, 4445, '*iexplore', 'http://www.msn.com/') 
    s2.start() 
    s2.open('/') # FAILS BECAUSE browser 1 is overwritten by browser 2 
localhost_issue() 

這種情況只發生在IE瀏覽器(不是firefox)上。任何幫助?

感謝, 阿米特

回答

0

我不喜歡做一個壞消息,但是這是因爲Firefox的工作下的配置文件,但IE是一個不同的野獸,儘管這適用於硒電網絕對適用於您的問題,以及:http://svn.openqa.org/fisheye/browse/~raw,r=390/selenium-grid/website/src/main/webapp/faq.html#i_get_some_strange_errors_when_i_run_multiple_internet_explorer_instances_on_the_same_machine

+0

太好了。謝謝您的幫助。我注意到,這個問題只在一個本地主機上使用Selenium服務器和客戶端時纔會出現!當我的服務器(端口4444和4445)是客戶端在不同的機器上時,我不會遇到這個問題。 – abarik

+0

當然,因爲他們在不同的機器 –

+0

有沒有提出這個問題?你想讓我爲此提出一個問題嗎? – abarik