Selenium Remote Control (RC) is a test tool that allows you to write automated web application UI tests in many programming languages against any HTTP website using any mainstream JavaScript-enabled browser. Селен Remote Control (RC) является тест инструмент, который позволит Вам написать автоматизированных веб-приложений пользовательский интерфейс испытания во многих языках программирования против любого HTTP с помощью любого веб-сайта основной JavaScript-браузер с включенной поддержкой. Selenium RC is a powerful and simple framework for running (scheduled or manually) automated UI centric regression tests for web applications / services. Селен RC это мощная и простая в основу для запуска (расписанию или вручную) автоматизированной UI центризма регрессионных тестов для веб-приложений / услуг. Here are few simple tips for Selenium RC java client. Вот несколько простых советов по Селен RC java клиент. I used JUnit for tests. Я использовал для тестов JUnit. You can use NGUnit too. Вы можете использовать NGUnit тоже.

1. To run the Java client you need to only have selenium-java-client-driver.jar (located in selenium-remote-control-1.0-beta-1/selenium-java-client-driver-1.0-beta-1 ) in your classpath. Для запуска Java клиента нужно только селен-java-клиент-driver.jar (расположенного в selenium-remote-control-1.0-beta-1/selenium-java-client-driver-1.0-beta-1) в вашем классам.

2. The automatically generated java file (from Selenium Core) is likely to be defective. Автоматически генерируются java-файл (с Селен Core), вероятно, будет ошибкой. Ensure at least you have the following import statements: Убедитесь, по крайней мере, у вас есть следующие импортные заявления:

import com.thoughtworks.selenium.*; импорт com.thoughtworks.selenium .*;
import junit.framework.*; импорт junit.framework .*;
import java.util.regex.Pattern; java.util.regex.Pattern импорта;

3. Ensure that the saved file name matches the generated class file name. Обеспечить, чтобы спасти имя файла совпадает порожденных класса имя файла.

4. Remove the package statement or replace it with your own package statement. Удалите пакет заявления или заменить его собственный пакет заявление. Initially just remove it. Сначала просто удалите его.

5. Error: java.lang.UnsupportedOperationException: Catch body broken: IOException from cmd=setContext&1=SeleniumSTSanityTest.testSimpleThoughts -> java.net.ConnectException: Connection refused Ошибка: java.lang.UnsupportedOperationException: Catch тело сломанной: IOException из cmd = setContext и 1 = SeleniumSTSanityTest.testSimpleThoughts -> java.net.ConnectException: Отказ в соединении

Have you run the Selenium server? Вы запустите Селен-сервер?
Run the Selenium server like this: Запуск Селен сервер, как это:
java -jar selenium-server.jar java-горшок селен-server.jar

The selenium server is located in: Селен-сервер находится в:
selenium-remote-control-1.0-beta-1/selenium-server-1.0-beta-1

6. Error: com.thoughtworks.selenium.SeleniumException: ERROR Server Exception: sessionId should not be null; has this session been started yet? Ошибка: com.thoughtworks.selenium.SeleniumException: Ошибка сервера Исключение: sessionId не должно быть нулевым; эта сессия началась еще?

Ensure that the browser is in the PATH before running the server. Убедитесь, что браузер находится в PATH перед запуском сервера. On my linux box I did: На моей машине я сделал:
export PATH=$PATH:/usr/lib/firefox-2.0.0.6/ экспорт PATH = $ PATH: / usr/lib/firefox-2.0.0.6 /

7. Error: com.thoughtworks.selenium.SeleniumException: Permission denied to get property Location.href Ошибка: com.thoughtworks.selenium.SeleniumException: Разрешение отказано получить имущество Location.href

This happens on Firefox when a previous page wasn’t fully loaded before the next page was invoked (due to timeout or click() was used). Это происходит на Firefox, когда предыдущую страницу не был полностью загружен до следующей странице было ссылаться (из-за тайм-аут или нажмите кнопку () была использована). The solution is to use *chrome instead of *firefox in setup. Решением является использование хрома * вместо * firefox в настройке. I use for firefox: Я использую для firefox:
setUp(”http://blog.taragana.com/”, “*chrome”); установки ( "http://blog.taragana.com/", "* хром");

8. Timeout error Тайм-аут ошибке
Increase the time in selenium.waitForPageToLoad() to 60000 (1 minute) or more. Увеличение времени в selenium.waitForPageToLoad () до 60000 (1 минута) или более.

9. How to run the generated java Test file? Как запускать java порожденных испытаний файл?
This is really a JUnit question but in short you can add the following code in the generated file to get it running: Это действительно вопрос, JUnit, но в краткосрочном вы можете добавить следующий код в созданный файл, чтобы он работает:

 public static Test suite() {  return new TestSuite( SeleniumSTSanityTest .class); }  public static void main(String args[]) {  junit.textui.TestRunner.run(suite()); } государственных статических испытаний сюита () (вернуться новых TestSuite (SeleniumSTSanityTest. классе);) государственной статической силы основных (String args []) (junit.textui.TestRunner.run (сюита ());) 

Note: Replace SeleniumSTSanityTest with the name of your Java source file (without the .java extension) Примечание: вместо SeleniumSTSanityTest с именем вашего Java исходного файла (без. Java расширение)