сделать окно активным при старте теста
#1
Отправлено 02 марта 2011 - 11:13
#2
Отправлено 02 марта 2011 - 12:24
#3
Отправлено 03 марта 2011 - 03:21
selenium.selectWindow("Вход в систему");
selenium.windowFocus();
пробую так, окно не становится активным
#4
Отправлено 03 марта 2011 - 07:19
#5
Отправлено 03 марта 2011 - 09:39
#6
Отправлено 03 марта 2011 - 10:09
selenium.windowMaximize();
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
#7
Отправлено 04 марта 2011 - 04:23
Если Вам надо развернуть окно браузера на весь экран -- добавьте ещё
selenium.windowMaximize();
Алексей спасибо!!!
#8
Отправлено 04 марта 2011 - 04:36
package auto.cameral.tests;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class jdbc {
final private static String driverName = "oracle.jdbc.driver.OracleDriver";
private static String url;
final private static String server = "localhost";
final private static String port = "1521";
final private static String sid = "oraclesid";
final private static String username = "user";
final private static String password = "password";
final private static String scriptpath = "d:\\install\\script.sql";
private static Connection connection;
private static boolean isConnected = false;
public static boolean connect() {
try {
url = "jdbc:oracle:thin:@" + server + ":" + port + ":" + sid+":"+scriptpath;
System.out.println(url);
Class.forName(driverName);
connection = DriverManager.getConnection(url, username, password);
System.out.println("connecting: " + url);
if(connection.equals(null))
isConnected = false;
else
isConnected = true;
} catch (ClassNotFoundException e) {
System.out.println("ClassNotFoundException");
isConnected = false;
} catch (SQLException e) {
System.out.println("SQLException\n" + e.getMessage());
isConnected = false;
}
return isConnected;
}
}
в тесте подставляю метод System.out.println(jdbc.connect());
в систем оут вижу это
jdbc:oracle:thin:@localhost:1521:oraclesid:d:\install\script.sql
ClassNotFoundException
false
#9
Отправлено 04 марта 2011 - 08:14
Что это?+":"+scriptpath;
jdbc:oracle:thin:@localhost:1521:oraclesid:d:\install\script.sql
1 2 3 4 5 6 7 8
я тут восемь параметров насчитал, а вы?
jdbc
oracle
thin
@localhost
1521
oraclesid
d
\install\script.sql
#10
Отправлено 04 марта 2011 - 08:40
url = "jdbc:oracle:thin:@" + server + ":" + port + ":" + sid+":"+scriptpath;
Что это?+":"+scriptpath;
jdbc:oracle:thin:@localhost:1521:oraclesid:d:\install\script.sql
1 2 3 4 5 6 7 8
я тут восемь параметров насчитал, а вы?
jdbc
oracle
thin
@localhost
1521
oraclesid
d
\install\script.sql
мои познание в этой области довольно скудны
пытался передать параметром выполнение скрипта... гто-то нагуглил что так можно, но пробую впервыеЧто это?+":"+scriptpath;
ну и без параметра скрипта, коннекта к базе не происходит, ошибка идентичная
#11
Отправлено 04 марта 2011 - 08:49
#12
Отправлено 04 марта 2011 - 09:02
Скорее всего, Вы не включили в classpath самое главное -- JDBC-драйвер для Oracle (ту самую библиотеку, в которой находится класс oracle.jdbc.driver.OracleDriver)ClassNotFoundException
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
#13
Отправлено 04 марта 2011 - 09:04
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
#14
Отправлено 04 марта 2011 - 09:49
использовать ОРМ для такой тривиальной задачи не стоит
#15
Отправлено 04 марта 2011 - 10:02
Почему?ага, читать начинайте, но это не для разовых и маленьких задач
использовать ОРМ для такой тривиальной задачи не стоит
Даже для самой наитривиальнейшей задачи с использованием ORM кода получается меньше.
Вряд ли автор ограничится простым установлением соединения с базой, наверняка ещё и данные надо будет из неё получать.
Хотя, конечно, читать и думать перед этим придётся больше, тут спору нет :)
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
#16
Отправлено 04 марта 2011 - 10:20
jdbc:oracle:thin:@localhost:1521:oraclesid
connecting: jdbc:oracle:thin:@localhost:1521:oraclesid
true
как ему передать выполнение скрипта?
#17
Отправлено 04 марта 2011 - 10:49
прочитайте файл, получите строку, создайте statement :
Statement stmt = connection.createStatement();
и выполните его (execute, executeQuery)
http://download.orac...ava.lang.String)
#18
Отправлено 04 марта 2011 - 12:15
Тренинги для тестировщиков (тестирование производительности, защищенности, тест-дизайн, автоматизация):
Линейка тренингов по Selenium
#19
Отправлено 05 марта 2011 - 03:12
Ещё более в лоб -- выполнить скрипт, используя SQL*Plus, вообще не надо заморачиваться с JDBC.
да это гораздо интересней... думал выполнить через bat фаил в котором указывается вызов sqlplus, но если есть возможность напрямую вызвать то можно попробовать
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных