Что нового

[Сеть, интернет] Клик по имени объекта в FF.au3 возможен?

fortages

Новичок
Сообщения
81
Репутация
3
Здравствуйте!
Помогите, пожалуйста, найти что-то среди функций FF.au3 для выхода из мобильной версии Вконтакте (или, возможно, есть другой способ выхода из Вк.).

При работе с IE можно было сделать
Код:
_IEFormElementGetObjByName($oIE, 'Выйти')

Есть ли какой-то подобный аналог для firefox?

Вк поменяли дизайн и
Код:
_FFOpenURL("https://vk.com/login?act=logout")
не помогает, перенаправляет просто на свою страницу.

Ссылка https://m.vk.com/login?act=logout пока еще работает, но только если ее ввести вручную.
То есть, код
Код:
_FFOpenURL("https://m.vk.com/login?act=logout")

не работает, перенаправляя на https://m.vk.com/feed

Пыталась сделать
Код:
_FFOpenURL("http://m.vk.com/")
_FFLinkClick("Выйти")

тоже безрезультатно.


Вот код полностью:
Код:
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Include <FF.au3>

$Form1 = GUICreate("test", 180, 111, 192, 122)
$Logout = GUICtrlCreateButton("Выйти ", 24, 40, 123, 25)
GUISetState(@SW_SHOW)


While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case $GUI_EVENT_CLOSE
			Exit
			
		Case $Logout
			_FFStart("https://vk.com")
			MsgBox(0, "", "Переход на сайт выполнился. Дальше должен быть выход.")
			_FFOpenURL("https://m.vk.com/login?act=logout")
			_FFOpenURL("https://ya.ru")
			MsgBox(0, "", "На этом этапе всё должно выполниться")
			;_FFOpenURL("http://m.vk.com/")
			;_FFLinkClick("Выйти")
			
	EndSwitch
WEnd

Как можно это сделать?
 

m_hakk

Новичок
Сообщения
12
Репутация
1
Странно, но у меня вот это работает
Код:
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Include <FF.au3>

$Form1 = GUICreate("test", 180, 111, 192, 122)
$Logout = GUICtrlCreateButton("Выйти ", 24, 40, 123, 25)
GUISetState(@SW_SHOW)


While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
        Case $GUI_EVENT_CLOSE
            Exit
            
        Case $Logout
            _FFStart("https://vk.com")
            _FFOpenURL("m.vk.com/login?act=logout")
             
    EndSwitch
WEnd

Попробуйте вот так:
Код:
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Include <FF.au3>

$Form1 = GUICreate("test", 180, 111, 192, 122)
$Logout = GUICtrlCreateButton("Выйти ", 24, 40, 123, 25)
GUISetState(@SW_SHOW)


While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
        Case $GUI_EVENT_CLOSE
            Exit
            
        Case $Logout
            _FFStart("https://vk.com")
			_FFOpenURL("m.vk.com/")
			_FFClick(_FFXpath("/html/body/div[3]/div[1]/div[3]/div[2]/ul/li[4]/a/span/span"))
            
    EndSwitch
WEnd
 
Верх