Что нового

[Сеть, интернет] FF + MozRepl + в GUI Autoit

xklx

Новичок
Сообщения
50
Репутация
3
Возможно сделать такую связку?
Если да то можно примерчик или пните в какую сторону смотреть.
Просто есть некая браузерная игра в которой в IE не видит полностью код страницы (даже не страницы а определенный фрейм), а в остальных браузерах норм. Вот и думаю возможно запилить окно FF в gui autoit и управлять с помощью MozRepl
 

DarWiM

Продвинутый
Сообщения
527
Репутация
90
xklx
С FF будет гораздо больше проблем, имхо. Проще найти причину, почему IE не так показывает
 
Автор
xklx

xklx

Новичок
Сообщения
50
Репутация
3
C2H5OH [?]

8


Добавлено:
Сообщение автоматически объединено:

CreatoR [?]
Библиотека для работы с FireFox

Это я читал, но как это прикрутить в окно autoit?


Добавлено:
Сообщение автоматически объединено:

DarWiM [?]
С FF будет гораздо больше проблем, имхо. Проще найти причину, почему IE не так показывает

Можешь тогда помочь в поиске причины из-за чего в нужном фрейме не могу найти ни кнопок ни input или в фреймах надо как-то иначе искать?

Код:
$oTags = _IETagNameGetCollection($oIE, 'input')
If Not @error Then
For $oTag In $oTags
If $oTag.ClassName == 'butt1' And $oTag.value == 'Ловить крабы' Then
_IEAction($oTag, 'click')
_IELoadWait($oIE)
MsgBox(64, 'Info', 'OK')
EndIf
MsgBox(64,"", $oTag.value & ' ' & $oTag.ClassName)
Next
Else
MsgBox(16, 'Error', '_IETagNameGetCollection')
EndIf

что input искал, что кнопки, все ищет кроме того что в фрейме

Код:
<div id="resourcesInfo" style="padding-left: 8px; padding-right: 8px;" class="textS background"><div class="top-left-border"></div><div class="top-right-border"></div><div class="bottom-left-border"></div><div class="bottom-right-border"></div><input type="button" value="Ловить крабы" class="butt1" id="workButton0" style="padding-left: 5px; padding-right: 5px;"></div>
 

C2H5OH

AutoIT Гуру
Сообщения
1,473
Репутация
333
а 9-ый IE поставить не хочешь?

При обращении к $oIE ты и не увидишь кнопки фрейма.
Надо кнопки искать в самом фрейме.
Смотри
Код:
_IEFrameGetCollection
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
xklx [?]
...окно автоита...
...инпуты искал...
Предупреждение За нарушение общих правил (пункт В.8):
Так как эта конференция называется "Русское сообщество AutoIt", язык общения на ней - Русский. Названия фирм или программных продуктов, аббревиатуры и т.д. должны быть написаны так, как они пишутся в оригинале, например не следует писать УСБ вместо USB. На форуме крайне не рекомендуется намеренно искажать русский язык и использовать "сетевой жаргон" на подобии "Аффтар выпей йадау!".


С уважением, ваш Глобальный модератор.
 
Автор
xklx

xklx

Новичок
Сообщения
50
Репутация
3
madmasles [?]
...окно автоита......инпуты искал...
warning_post.png
Предупреждение
За нарушение общих правил (пункт В.8):Цитата
Так как эта конференция называется "Русское сообщество AutoIt", язык общения на ней - Русский. Названия фирм или программных продуктов, аббревиатуры и т.д. должны быть написаны так, как они пишутся в оригинале, например не следует писать УСБ вместо USB. На форуме крайне не рекомендуется намеренно искажать русский язык и использовать "сетевой жаргон" на подобии "Аффтар выпей йадау!".
С уважением, ваш Глобальный модератор.

виноват исправлюсь :(
 
Автор
xklx

xklx

Новичок
Сообщения
50
Репутация
3
Вот небольшая вырезка из страницы подскажите как искать

Код:
......
<iframe id="main" name="main" style="border: none; padding: 0px; background-color: transparent;" allowtransparency="true" marginwidth="0" marginheight="0" src="/map.php?js=modeSwitch&amp;time=1370324859482" frameborder="0" width="100%" height="439px" scrolling="1">
#document
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" style="background-color: transparent"><head>
<head>
<!--[if lte IE 6]><style>img {behavior: url(/css/png2.htc?20090601) }</style><![endif]-->
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<link href="/css/_buildings.css?456641467" rel="stylesheet" type="text/css">
<script language="JavaScript" src="/js/_jquery.js?20090604"></script><style type="text/css"></style>
<script language="JavaScript" src="/js/title/jquery.jcarousel.min.js"></script>
<script language="JavaScript" src="/js/456755429/_map_new/"></script>
</head>
<script>top.user.setMassa(565,398);top.user.setMoney(3.83,1567.40);top.user.place2 = 1;top.user.bot = 0;_buildings = []; var off=0,map=[[15,40,1039,0],[16,40,0,1],[17,40,1042,2],[18,40,1042,3],[19,40,1043,4],[20,40,0,5],[21,40,0,6],[22,40,0,7],[23,40,1013,8],[24,40,0,9],[25,40,0,10],[26,40,0,11],[27,40,0,12],[15,41,0,13],[16,41,0,14],[17,41,1041,15],[18,41,0,16],[19,41,0,17],[20,41,0,18],[21,41,0,19],[22,41,0,20],[23,41,1014,21],[24,41,0,22],[25,41,0,23],[26,41,0,24],[27,41,0,25],[15,42,1042,26],[16,42,1045,27],[17,42,1043,28],[18,42,0,29],[19,42,1028,30],[20,42,0,31],[21,42,0,32],[22,42,0,33],[23,42,0,34],[24,42,0,35],[25,42,1013,36],[26,42,0,37],[27,42,0,38],[15,43,1073,39],[16,43,1039,40],[17,43,0,41],[18,43,0,42],[19,43,0,43],[20,43,0,44],[21,43,0,45],[22,43,0,46],[23,43,0,47],[24,43,1011,48],[25,43,0,49],[26,43,0,50],[27,43,0,51],[15,44,0,52],[16,44,1040,53],[17,44,1042,54],[18,44,1044,55],[19,44,0,56],[20,44,0,57],[21,44,0,58],[22,44,0,59],[23,44,0,60],[24,44,0,61],[25,44,0,62],[26,44,0,63],[27,44,0,64],[15,45,0,65],[16,45,1029,66],[17,45,1052,67],[18,45,0,68],[19,45,1037,69],[20,45,0,70],[21,45,0,71],[22,45,0,72],[23,45,0,73],[24,45,0,74],[25,45,0,75],[26,45,0,76],[27,45,0,77],[15,46,0,78],[16,46,1021,79],[17,46,0,80],[18,46,0,81],[19,46,0,82],[20,46,0,83],[21,46,1022,84],[22,46,0,85],[23,46,0,86],[24,46,1043,87],[25,46,0,88],[26,46,0,89],[27,46,0,90],[15,47,0,91],[16,47,1065,92],[17,47,0,93],[18,47,1028,94],[19,47,0,95],[20,47,0,96],[21,47,0,97],[22,47,0,98],[23,47,1045,99],[24,47,0,100],[25,47,0,101],[26,47,0,102],[27,47,0,103],[15,48,0,104],[16,48,1043,105],[17,48,1042,106],[18,48,0,107],[19,48,0,108],[20,48,0,109],[21,48,0,110],[22,48,0,111],[23,48,0,112],[24,48,0,113],[25,48,0,114],[26,48,0,115],[27,48,0,116],[15,49,0,117],[16,49,0,118],[17,49,0,119],[18,49,0,120],[19,49,0,121],[20,49,1011,122],[21,49,0,123],[22,49,0,124],[23,49,0,125],[24,49,0,126],[25,49,0,127],[26,49,0,128],[27,49,0,129],[15,50,0,130],[16,50,0,131],[17,50,0,132],[18,50,0,133],[19,50,1019,134],[20,50,0,135],[21,50,0,136],[22,50,0,137],[23,50,0,138],[24,50,0,139],[25,50,0,140],[26,50,0,141],[27,50,0,142],[15,51,0,143],[16,51,1043,144],[17,51,1042,145],[18,51,1025,146],[19,51,0,147],[20,51,1023,148],[21,51,0,149],[22,51,0,150],[23,51,0,151],[24,51,1012,152],[25,51,0,153],[26,51,0,154],[27,51,0,155],[15,52,1028,156],[16,52,1018,157],[17,52,0,158],[18,52,0,159],[19,52,0,160],[20,52,0,161],[21,52,0,162],[22,52,0,163],[23,52,0,164],[24,52,1045,165],[25,52,0,166],[26,52,0,167],[27,52,0,168],[15,53,0,169],[16,53,1072,170],[17,53,1021,171],[18,53,1039,172],[19,53,0,173],[20,53,1028,174],[21,53,0,175],[22,53,0,176],[23,53,0,177],[24,53,0,178],[25,53,0,179],[26,53,0,180],[27,53,0,181],[15,54,0,182],[16,54,0,183],[17,54,0,184],[18,54,1027,185],[19,54,0,186],[20,54,0,187],[21,54,0,188],[22,54,0,189],[23,54,0,190],[24,54,0,191],[25,54,0,192],[26,54,0,193],[27,54,0,194],[15,55,0,195],[16,55,0,196],[17,55,0,197],[18,55,0,198],[19,55,0,199],[20,55,0,200],[21,55,0,201],[22,55,0,202],[23,55,0,203],[24,55,0,204],[25,55,0,205],[26,55,0,206],[27,55,0,207],[15,56,0,208],[16,56,1042,209],[17,56,1042,210],[18,56,0,211],[19,56,1042,212],[20,56,1039,213],[21,56,1062,214],[22,56,0,215],[23,56,0,216],[24,56,0,217],[25,56,0,218],[26,56,0,219],[27,56,0,220],[15,57,0,221],[16,57,0,222],[17,57,1028,223],[18,57,1029,224],[19,57,1040,225],[20,57,1021,226],[21,57,0,227],[22,57,0,228],[23,57,0,229],[24,57,0,230],[25,57,0,231],[26,57,0,232],[27,57,0,233],[15,58,0,234],[16,58,0,235],[17,58,1044,236],[18,58,0,237],[19,58,0,238],[20,58,0,239],[21,58,0,240],[22,58,0,241],[23,58,0,242],[24,58,0,243],[25,58,0,244],[26,58,0,245],[27,58,0,246],[15,59,1034,247],[16,59,0,248],[17,59,0,249],[18,59,0,250],[19,59,0,251],[20,59,1040,252],[21,59,1012,253],[22,59,0,254],[23,59,0,255],[24,59,0,256],[25,59,0,257],[26,59,0,258],[27,59,0,259],[15,60,1039,260],[16,60,1041,261],[17,60,0,262],[18,60,1046,263],[19,60,1002,264],[20,60,1047,265],[21,60,1049,266],[22,60,1028,267],[23,60,0,268],[24,60,0,269],[25,60,0,270],[26,60,0,271],[27,60,0,272]],mapExtra=[],px=21,py=50,isCaptured=false;Map.width = 850;Map.height = 350;Map.sectors = map; Map.actions = _buildings; Map.workButtons = [];Map.resources = [{name: "", action: "Ловить крабы", count: "",href: "/map.php?action=start&w_id=12", _name: "7dd0fb1a",enabled: 1,profId: 11}];Map.movingDest="21:50";Map.heroPosition.x = 21; Map.heroPosition.y = 50; Map.heroMap = 1; Map.caution.percent = 0; Map.caution.value = 0; Map.caution.max = 1500; Map.bots = []; Map.npc = [];$(document).ready(function(){Map.draw(); Map.showMessage("");});</script>
.......

<input type="button" value="Ловить крабы" class="butt1" id="workButton0" style="padding-left: 5px; padding-right: 5px;">

.......

</iframe>
 
Автор
xklx

xklx

Новичок
Сообщения
50
Репутация
3
Не верю что никто с таким не сталкивался?
 
Автор
xklx

xklx

Новичок
Сообщения
50
Репутация
3
В итоге оказалось это гораздо проще.
Код:
$oIE = _IECreateEmbedded ()
$oFrame = _IEFrameGetObjByName ($oIE, "main")
$oSubmit0 = _IEGetObjById($oFrame,'workButton0')
_IEAction($oSubmit0,'click')
_IELoadWait($oFrame)
 
Верх