With the version greater date 14.10.22 click() no longer works for certain queries.
Code: Select all
driver.QuerySelector("body > div.MenuOuter > div.MenuTableContainer > table > tbody > tr:nth-child(3)").click()
return
Code: Select all
driver.QuerySelector("body > div.MenuOuter > div.MenuTableContainer > table > tbody > tr:nth-child(3)").click()
---- Z:\ahk\lib\Rufaydium.ahk
668: Return,this.findelement(by.selector,Path)
621: r := this.Send("element","POST",{"using":u,"value":v},1)
---- Z:\ahk\lib\JSON.ahk
258: Return,StrGet(&buf, size, "UTF-16")
---- Z:\ahk\lib\Rufaydium.ahk
089: p := RegExReplace(p,"\\\\uE(\d+)","\uE$1") (0.03)
098: Return,Rufaydium.WebRequest.responseText
---- Z:\ahk\lib\JSON.ahk
283: Return,result
---- Z:\ahk\lib\Rufaydium.ahk
310: if (r.error = "chrome not reachable")
312: if r
314: Return,r
622: For i,elementid in r
624: if instr(elementid,"no such")
626: address := RegExReplace(this.address "/element/" elementid,"(\/shadow\/.*)\/element","/element")
627: address := RegExReplace(address "/element/" elementid,"(\/element\/.*)\/element","/element")
628: Return,New WDElement(address,i)
---- Z:\ahk\lib\WDElements.ahk
008: This.Address := Address
009: This.Element := Element
010: }
067: if slient
068: Return,this.Execute("arguments[0].click()")
316: Origin := this.Address
317: RegExMatch(Origin,"(.*)\/element\/(.*)$",i)
318: this.address := i1
319: r := this.ExecuteSync(script,{This.Element:i2})
---- Z:\ahk\lib\Rufaydium.ahk
698: Return,this.Send("execute/sync","POST", { "script":Script,"args":[Args*]},1)
---- Z:\ahk\lib\JSON.ahk
258: Return,StrGet(&buf, size, "UTF-16")
---- Z:\ahk\lib\Rufaydium.ahk
089: p := RegExReplace(p,"\\\\uE(\d+)","\uE$1") (0.03)
098: Return,Rufaydium.WebRequest.responseText
---- Z:\ahk\lib\JSON.ahk
283: Return,result
---- Z:\ahk\lib\Rufaydium.ahk
310: if (r.error = "chrome not reachable")
312: if r
314: Return,r
---- Z:\ahk\lib\WDElements.ahk
320: this.address := Origin
321: Return,r
with older version , works
Code: Select all
driver.QuerySelector("body > div.MenuOuter > div.MenuTableContainer > table > tbody > tr:nth-child(3)").click()
---- Z:\ahk\lib\Rufaydium.ahk
609: Return,this.findelement(by.selector,Path)
562: r := this.Send("element","POST",{"using":u,"value":v},1)
---- Z:\ahk\lib\JSON.ahk
258: Return,StrGet(&buf, size, "UTF-16")
---- Z:\ahk\lib\Rufaydium.ahk
088: p := RegExReplace(p,"\\\\uE(\d+)","\uE$1") (0.03)
097: Return,Rufaydium.WebRequest.responseText
---- Z:\ahk\lib\JSON.ahk
283: Return,result
---- Z:\ahk\lib\Rufaydium.ahk
308: if (r.error = "chrome not reachable")
310: if r
312: Return,r
563: For i,elementid in r
565: if instr(elementid,"no such")
567: address := RegExReplace(this.address "/element/" elementid,"(\/shadow\/.*)\/element","/element")
568: address := RegExReplace(address "/element/" elementid,"(\/element\/.*)\/element","/element")
569: Return,New WDElement(address,i)
---- Z:\ahk\lib\WDElements.ahk
008: This.Address := Address
009: This.Element := Element
010: }
067: Return,this.Send("click","POST",{"":""})
---- Z:\ahk\lib\JSON.ahk
258: Return,StrGet(&buf, size, "UTF-16")
---- Z:\ahk\lib\Rufaydium.ahk
088: p := RegExReplace(p,"\\\\uE(\d+)","\uE$1") (0.08)
097: Return,Rufaydium.WebRequest.responseText
---- Z:\ahk\lib\JSON.ahk
283: Return,result
---- Z:\ahk\lib\Rufaydium.ahk
308: if (r.error = "chrome not reachable")
310: if r
312: Return,r
288: }
Can you help?
Thanks