如何使用Selenium和VB.Net单击元素

如何使用Selenium和VB.Net单击元素,vb.net,selenium,selenium-webdriver,xpath,css-selectors,Vb.net,Selenium,Selenium Webdriver,Xpath,Css Selectors,元素的Html: <div _ngcontent-nxg-c15="" class="box-shadow"><!----><a _ngcontent-nxg-c15="" class="clearfix con-card-voucher text-center ng-star-inserted" style="background-image: url(&quot;https://api.duniagames.co.id/api/product/uploa

元素的Html:

<div _ngcontent-nxg-c15="" class="box-shadow"><!----><a _ngcontent-nxg-c15="" class="clearfix con-card-voucher text-center ng-star-inserted" style="background-image: url(&quot;https://api.duniagames.co.id/api/product/upload/image/9231439531578882989.jpg&quot;);" href="/top-up/item/freefire"><!----><img _ngcontent-nxg-c15="" alt="Item Logo" class="icon-image style2" onerror="this.onerror=null;this.src='./assets/images/primary-logo.jpg';" src="https://api.duniagames.co.id/api/product/upload/image/13838880871566571420.jpg"><div _ngcontent-nxg-c15="" class="right style2"><h5 _ngcontent-nxg-c15="" class="title"><b _ngcontent-nxg-c15="">FreeFire</b></h5></div></a><!----></div>
如何正确编码 我使用VB.Net

所需的元素是一个需要引导一些等待的元素,您可以使用以下任一项:

  • 使用
    FindElementByCss

    Driver.wait 3000 
    Driver.FindElementByCss("div.box-shadow a[href='/top-up/item/freefire'] h5.title>b").Click
    
  • 使用
    findelementbypath

    Driver.wait 3000 
    Driver.FindElementByXPath("//h5[@class='title']/b[text()='FreeFire']").Click
    

参考文献 您可以在以下内容中找到相关讨论:


谢谢您,先生@DebanjanB
Driver.wait 3000 
Driver.FindElementByXPath("//h5[@class='title']/b[text()='FreeFire']").Click