Mình đang làm điều khiển web bằng VBA, hiện tại đã đăng nhập được vào web rồi, nhưng khi thực thi lệnh Click thì web tạo 1 cửa sổ mới lên để làm việc và code báo lỗi (nguyên nhân do không tìm thấy ID vì ID đó nằm ở cửa số web mới tạo), có cách nào để code mình chuyển qua thực thi trên cửa sổ mới tạo ko ạ.
Sub dieu_khien_IE()
Dim obj As New WebDriver
obj.Start "Internetexplorer", ""
obj.Get "facebook.com/"
'Nhap ID & Pass
obj.FindElementById("logonuidfield").SendKeys ("test")
obj.FindElementById("logonpassfield").SendKeys ("Nopass")
obj.FindElementByName("uidPasswordLogon").Click
'thời gian chờ
Application.Wait DateAdd("s", 1, Now)
'lệnh Click để mở cửa sổ trang web mới
obj.FindElementById("bestFitViews_div").Click
Application.Wait DateAdd("s", 1, Now)
'các lệnh thực thi trên trang web mới (đến đây thì code báo lỗi
obj.FindElementById("bestFitViews_div").Click (code báo lỗi do không tìm thấy ID)
End Sub
Sub dieu_khien_IE()
Dim obj As New WebDriver
obj.Start "Internetexplorer", ""
obj.Get "facebook.com/"
'Nhap ID & Pass
obj.FindElementById("logonuidfield").SendKeys ("test")
obj.FindElementById("logonpassfield").SendKeys ("Nopass")
obj.FindElementByName("uidPasswordLogon").Click
'thời gian chờ
Application.Wait DateAdd("s", 1, Now)
'lệnh Click để mở cửa sổ trang web mới
obj.FindElementById("bestFitViews_div").Click
Application.Wait DateAdd("s", 1, Now)
'các lệnh thực thi trên trang web mới (đến đây thì code báo lỗi
obj.FindElementById("bestFitViews_div").Click (code báo lỗi do không tìm thấy ID)
End Sub