2013-04-26 4 views
0

Я пишу свою первую программу автоматизации с Selenium RC & У меня есть несколько запросов. Пожалуйста, посмотрите на пример кода:Запрос аргументов конструктора аргументов аргумента DefaultSelenium?

import com.thoughtworks.selenium.DefaultSelenium; 
import com.thoughtworks.selenium.Selenium; 

public class TestGoogle 
{ 
    public static void main(String[] args) 
    { 
     Selenium selenium = new DefaultSelenium("localhost", 4444, "*firefox", "http://google.com"); 

     selenium.start(); 
     selenium.open("/"); 
     selenium.windowMaximize(); 
     selenium.windowFocus(); 
    } 
} 

Запрос 1: В первом аргументе, я прошел «локальный», поскольку сервер RC работает локально на моей машине. В случае, если rc serer работает на удаленной машине, как бы я ее передал. Что такое синтаксис?

Запрос 2: В третьем аргументе я прошел «* firefox». Я не понимаю, почему * используется, когда программа работает нормально, не используя ее? Также можно дать абсолютный путь. Я пробовал, но он не работает?

Просьба, С уважением.

+0

Ждут комментариев. –

+0

5 часов не очень долго ждать. –

ответ

0
  1. Замените "localhost" на IP-адрес или DNS-имя машины, на которой запущен сервер Selenium RC.
  2. Спецификация browser-spec *firefox определяет Firefox из одного из нескольких местоположений по умолчанию. Если вы хотите указать конкретное местоположение, используйте спецификацию браузера *custom.

Документация Selenium RC находится по адресу http://selenium.googlecode.com/git/docs/api/java/com/thoughtworks/selenium/DefaultSelenium.html.

+0

Спасибо Росс за ваш ответ. –

Смежные вопросы