【发布时间】:2022-01-11 00:36:43
【问题描述】:
晚安
我想使用 chrome selenium 点击上传图片按钮
我尝试过编码,但它不起作用
Public Sub CallChrome1()
Dim ch As Selenium.ChromeDriver
Dim wsh As Object
Dim strFolder As String
Set wsh = CreateObject("Wscript.Shell")
strFolder = wsh.regread("HKCU\Volatile Environment\LOCALAPPDATA") & "\Google\Chrome\User Data"
Set ch = New Selenium.ChromeDriver
ch.AddArgument ("user-data-dir=" & strFolder)
ch.AddArgument ("profile-directory=Default")
ch.Start
ch.Get "https://sellercenter/apps/product/publish"
Application.Wait (Now + TimeValue("0:00:05"))
ch.ExecuteScript "window.open(arguments[0])", "https://sellercenter/apps/mediacenter"
ch.SwitchToNextWindow
Application.Wait (Now + TimeValue("0:00:10"))
ch.FindElementByXPath("//a[@class='next-btn next-medium next-btn-primary' and text()='Upload Image']").Click
MsgBox "Press OK to Close"
End Sub
这是html代码
<button type="button" class="next-btn next-medium next-btn-primary" role="button">Upload Image</button>
非常感谢有关如何在 Excel VBA 中使用 Selenium 单击此按钮的任何建议,谢谢。
【问题讨论】:
标签: vba selenium selenium-webdriver xpath css-selectors