#include <WindowsConstants.au3>
;#include <Date.au3>
; non standard UDF's
#include "wd_helper.au3"
#include "wd_core.au3"
#include "wd_capabilities.au3"
Local $sDesiredCapabilities, $sSession
;Run ("C:\Program Files (x86)\AutoIt3\geckodriver.exe")
Sleep (1000)
; Execute browser driver
SetupGecko()
_WD_Startup()
$sSession = _WD_CreateSession($sDesiredCapabilities)
ConsoleWrite("+Running: " & "OurScript" & @CRLF)
Call("OurScript")
_WD_DeleteSession($sSession)
_WD_Shutdown()
Func OurScript() ;OUR SCRIPT
_WD_Navigate($sSession, "https://news.com/finance/")
Sleep (700);special sleep
;While 1 ;loop to catch our element
; чтобы захватить элемент необходимо, подсмотреть его XPath, для этого следует вызвать окно Chrome DevTools (аналогично в файрфокс), выделить нужный элемент, кликнув правой клавишей мыши, вызвать контекстное меню, выбрать команду Copy , а затем Copy full XPath.
$sElement = _WD_FindElement($sSession, $_WD_LOCATOR_ByXPath, "/html/body/div[3]/div[1]/section/div[1]/div[3]/div[3]/div/ul/div/div/li[1]/div[1]/span[2]")
;$sValue = _WD_ElementAction($sSession, $sElement, 'property', 'value')
$sValue = _WD_ElementAction($sSession, $sElement, "TEXT", "");тут получаем текстовое значение элемента
;Wend
EndFunc
Func SetupGecko()
_WD_Option('Driver', 'geckodriver.exe')
_WD_Option('DriverParams', '--log trace')
_WD_Option('Port', 4444)
$sDesiredCapabilities = '{"capabilities": {"alwaysMatch": {"browserName": "firefox", "acceptInsecureCerts":true}}}'
EndFunc ;==>SetupGecko