Hey everyone,
I'm having some trouble importing the WebSocket.ahk library into my script, and I could really use some help. I keep encountering a syntax error, and I'm not sure what to do about it. I've attached the code of my script and a screenshot of the error for reference.
Here's the code snippet where I'm trying to import the library:
Code: Select all
#Include Chrome.ahk
FileCreateDir, ChromeProfile
ChromeInst := new Chrome("ChromeProfile", "--remote-debugging-port=9222 --remote-allow-origins=*")
Sleep, 1000
!,:: ;odrzucony
MsgBox, Punkt 1
TabInstance := ChromeInst.GetPage()
MsgBox, Punkt 1
TabInstance.Evaluate("document.querySelectorAll('iframe')[3].contentWindow.document.getElementsByClassName('cp-send-recenzent-button')[0].click()")
Sleep, 200
TabInstance.Evaluate("document.querySelectorAll('.form-check-input')[2].click()")
Sleep, 200
TabInstance.Evaluate("document.querySelector('.bootbox-accept').click()")
Sleep, 12500
TabInstance.Evaluate("document.getElementsByClassName('status-picker')[0].click()")
Sleep, 1600
TabInstance.Evaluate("document.getElementsByClassName('form-control')[18].value = document.getElementsByClassName('form-control')[18][2].value")
Sleep, 200
TabInstance.Evaluate("document.getElementsByClassName('btn--primary')[4].click()")
Sleep, 200
TabInstance.Evaluate("document.getElementsByClassName('cp-ore-recenzent-button')[0].click()")
Sleep, 1800
MsgBox, Punkt 2
TabInstance := ChromeInst.GetPage()
If (TabInstance.Evaluate("document.querySelectorAll('span')[5].textContent").Value == "Oczekuje na ocenę"){
MsgBox, Punkt 3
TabInstance.Evaluate("const rev = document.querySelectorAll('#review-2-table')[2]")
Sleep, 300
TabInstance.Evaluate("rev.querySelectorAll('a')[1].click()")
Sleep, 1000
TabInstance.Evaluate("document.querySelectorAll('input')[1].click()")
Sleep, 500
TabInstance.Evaluate("document.getElementById('add-new-product-attachment-save').click()")
Sleep, 700
TabInstance.Evaluate("document.getElementById('confirmationRevertYes').click()")
MsgBox, Punkt 4
return
} else {
MsgBox, Nie można dodać oceny !!!
return
}
!.:: ;zaakceptowany
TabInstance := ChromeInst.GetPage()
TabInstance.Evaluate("document.querySelectorAll('iframe')[3].contentWindow.document.getElementsByClassName('cp-send-recenzent-button')[0].click()")
Sleep, 200
TabInstance.Evaluate("document.querySelectorAll('.form-check-input')[2].click()")
Sleep, 500
TabInstance.Evaluate("document.querySelector('.bootbox-accept').click()")
Sleep, 12500
TabInstance.Evaluate("document.getElementsByClassName('status-picker')[0].click()")
Sleep, 1600
TabInstance.Evaluate("document.getElementsByClassName('form-control')[18].value = document.getElementsByClassName('form-control')[18][4].value")
Sleep, 100
TabInstance.Evaluate("document.getElementsByClassName('btn--primary')[4].click()")
Sleep, 100
TabInstance.Evaluate("document.getElementsByClassName('cp-ore-recenzent-button')[0].click()")
Sleep, 1800
TabInstance := ChromeInst.GetPage()
If (TabInstance.Evaluate("document.querySelectorAll('span')[5].textContent").Value == "Oczekuje na ocenę"){
TabInstance.Evaluate("const rev = document.querySelectorAll('#review-2-table')[2]")
Sleep, 300
TabInstance.Evaluate("rev.querySelectorAll('a')[1].click()")
Sleep, 1000
TabInstance.Evaluate("document.querySelectorAll('input')[0].click()")
Sleep, 500
TabInstance.Evaluate("document.getElementsByClassName('review-attachement-input')[1].click()")
Sleep, 300
;TabInstance.Evaluate("document.getElementById('add-new-product-attachment-save').click()")
;Sleep, 500
;TabInstance.Evaluate("document.getElementById('confirmationRevertYes').click()")
} else {
MsgBox, Nie można dodać oceny !!!
return
}
I've double-checked the file path, and I'm confident that the WebSocket.ahk library is in the correct location. However, I can't figure out why I'm getting this syntax error.
If anyone has experience with importing libraries or has encountered a similar issue before, I would greatly appreciate your guidance. I'm relatively new to using this library, so any tips or suggestions would be incredibly helpful.
Thank you in advance for your assistance!
Best regards,
Damian
And here's the error message I'm getting: