Пара вопрсоов

Все вопросы касающиеся использования
программы можно задать здесь
Ответить
Kali
Сообщения: 8
Зарегистрирован: 07 июн 2013, 13:45

Пара вопрсоов

Сообщение Kali » 19 июл 2013, 21:15

Как задавать размер окна программы или открывать ее в полный экран при перезагрузке $app->restart ?
Было все хорошо, но на одном сервисе прикрутили фрейм который при маленьком размере окна программы после рестарта закрывает кнопку на которую кликает мышка. В итоге скрипт не работает по этой причине. Я думаю что в любом другом случае при кликах рестарт приложения так же может останавливать работу. Рестарты делаю потомуиз-за ошибки о нехватке памяти.

Как запретить алерт о том что ActiveX отключен?
Как запретить появлению диалогов ввода паролей прокси?

Kali
Сообщения: 8
Зарегистрирован: 07 июн 2013, 13:45

Re: Пара вопрсоов

Сообщение Kali » 20 июл 2013, 02:27

Еще есть вопрос
вместо пошаговой загрузки страниц и исполнения действий из-за длительности процесса решил сделать по другому.

Код: Выделить всё

for($i = 0; $i<count($file_2); $i++) {
	$kw = $file_2[$i];
	$n++;
	$array_part[] = $kw;
	if($n == 10) {
		$part_keywords[] = $array_part;
		unset($array_part);
		$n = 0;
	}
}
foreach($part_keywords as $single_part) {
	$count_arr = count($single_part);
	$browser->set_count($count_arr);  
	foreach($single_part as $num_p => $p) {
		$browser->set_active_browser($num_p, false);  
		$browser->navigate("http://site/".$p);
		sleep(1);
	}
	foreach($single_part as $num_p => $p) {
		$browser->set_active_browser($num_p, false);
		sleep(5);
		$window->execute_download_file();
		$window->execute_download_file();
		$x=$listbox->get_x_by_number(0);
		$y=$listbox->get_y_by_number(0);
		$mouse->send_click($x+5,$y+5);
		sleep(1);
		$keyboard->send_key(40);
		sleep(1);
		$keyboard->send_key(9);
		sleep(2);
	}
	$browser->wait_for(20,1);
	$browser->close_all_tabs(); 
}
В итоге вылетает ошибка о недостатке памяти у ие и программа сразу закрывается. Так было бы действительно быстрее. Печально что и в первом случае иногда программа не выдерживает и 10 итераций, после каждой что-ли перезагружать чтобы можно было оставить и дождаться пока отработает?

Аватара пользователя
bigfozzy
Site Admin
Сообщения: 3057
Зарегистрирован: 28 июл 2008, 17:24
Контактная информация:

Re: Пара вопрсоов

Сообщение bigfozzy » 25 июл 2013, 16:17

Добрый день

Извиняюсь за задержку с ответом, отпуск был:
Как запретить алерт о том что ActiveX отключен?
в начале скрипта :
Как запретить появлению диалогов ввода паролей прокси?

Код: Выделить всё

$browser->set_default_authorization("login","password");
$browser->enable_browser_message_boxes(false);
$browser->enable_activex(false);

или указать это в настройках браузера

Аватара пользователя
bigfozzy
Site Admin
Сообщения: 3057
Зарегистрирован: 28 июл 2008, 17:24
Контактная информация:

Re: Пара вопрсоов

Сообщение bigfozzy » 25 июл 2013, 16:20

Как задавать размер окна программы или открывать ее в полный экран при перезагрузке $app->restart ?
$app->show_from_tray();
$app->enable_full_screen(true); в начале скрипта

или

$browser->set_height(1200);
$browser->set_height(800);

Аватара пользователя
bigfozzy
Site Admin
Сообщения: 3057
Зарегистрирован: 28 июл 2008, 17:24
Контактная информация:

Re: Пара вопрсоов

Сообщение bigfozzy » 25 июл 2013, 16:22

а насчет памяти, можно попробовать установить IE10, на ней утечек меньше (течет именно IE, а не программа). Как вариант рестарты. Как вариант еще - выполнение в несколько копий (т.е просто сделать папки программы)

Kali
Сообщения: 8
Зарегистрирован: 07 июн 2013, 13:45

Re: Пара вопрсоов

Сообщение Kali » 29 июл 2013, 19:56

насчет 10-ки, так она у меня и стоит, могу скинуть скрипт в лс - убедитесь, все равно не могу с ним работать из-за этого.

Kali
Сообщения: 8
Зарегистрирован: 07 июн 2013, 13:45

Re: Пара вопрсоов

Сообщение Kali » 30 июл 2013, 15:15

а такое как убрать? тоже при юзе прокси
Изображение

Аватара пользователя
bigfozzy
Site Admin
Сообщения: 3057
Зарегистрирован: 28 июл 2008, 17:24
Контактная информация:

Re: Пара вопрсоов

Сообщение bigfozzy » 31 июл 2013, 00:38

browser->disable_security_problem_dialogs

nokin
Сообщения: 1
Зарегистрирован: 16 сен 2013, 01:36

Re: Пара вопрсоов

Сообщение nokin » 16 сен 2013, 01:52

bigfozzy писал(а):
Как задавать размер окна программы или открывать ее в полный экран при перезагрузке $app->restart ?
$app->show_from_tray();
$app->enable_full_screen(true); в начале скрипта

или

$browser->set_height(1200);
$browser->set_height(800);
у меня почему-то данные конструкции не хотят работать в рантайм-версии

upd:
ошибся, задание ширины и высоты вроде как работает, просто само окно остается как бы меньше

Аватара пользователя
bigfozzy
Site Admin
Сообщения: 3057
Зарегистрирован: 28 июл 2008, 17:24
Контактная информация:

Re: Пара вопрсоов

Сообщение bigfozzy » 19 сен 2013, 11:32

Еще можно использовать $app->set_window_position($x,$y,$width,$height);

Ответить