如何在webbrowser中自动点击元素? VB

时间:2017-08-29 05:54:35

标签: visual-studio

我需要在页面加载时自动点击一些元素。

网络:

https://faucet.raiblockscommunity.net/form.php

这是来源:

<div class="cookieinfo-close" style="float: right; display: block; padding: 5px 8px; min-width: 100px; margin-left: 5px; border-radius: 5px; cursor: pointer; color: rgb(0, 0, 0); background: rgb(241, 214, 0) none repeat scroll 0% 0%; text-align: center;">Got it!</div>

这是我的VB代码:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WindowsFormsApplication16
{
public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
    }

    private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
    {

    }

}
}

我需要在网页浏览器上加载页面时自动点击元素,而不需要按任何按钮

1 个答案:

答案 0 :(得分:0)

你可以通过不同的方式做到这一点。其中一个是集成 Selenium 并使用fire path / firebug来检查元素,获取相应的id然后你可以使用下面的代码,

VC

您可以在 Selenium 中以不同方式执行此操作。请参阅链接:https://loadfocus.com/blog/2013/09/05/how-to-locate-web-elements-with-selenium-webdriver/