【问题标题】:How to click a button on a webpage which does not have an ID如何在没有 ID 的网页上单击按钮
【发布时间】:2015-09-20 14:37:18
【问题描述】:

我不知道如何点击网站上的按钮。 按钮代码是

<button ng-click="form.submit(false, frm, buyQuery, ['call'])" 
        ng-mouseleave="hideDir()" ng-mouseover="showDir('call')" 
        ng-disabled="disabledControls.buyBtn">

  <i ng-class="{'mr0':chartHeight <= smallH.smallBuyBtns}"></i>

  <span ng-show="chartHeight > smallH.smallBuyBtns">Call</span>

</button>

我也遇到过类似的情况,但之前不一样,我设法用代码点击它

Set form = webbrowser.Document.Body.GetElementsByTagName("form")(0)

Set button = form.GetElementsByTagName("button")(0)


button.click

很抱歉,我的问题可能很糟糕,但我是编码新手,如果需要任何其他信息来回答我的问题,请告诉我。

【问题讨论】:

    标签: java c# html angularjs


    【解决方案1】:

    点击事件的条件是什么?是其他动作吗?

    无论如何,在您检测到应该单击表单提交按钮的那部分代码中,只需使用与 ng-click 中相同的代码:$scope.form.submit(false, frm, buyQuery, ['call'])

    如果form 是您的表单名称,这将起作用。

    【讨论】:

    • 对不起,我不完全理解您所说的点击事件条件是什么意思。
    • Set form = webbrowser.Document.Body.GetElementsByTagName("form")(0) Set button = form.GetElementsByTagName("button")(0) button.click 不起作用,那是我的确切的代码复制和粘贴,我得到的错误信息是关于这一行的:form.GetElementsByTagName("button")(0)
    猜你喜欢
    • 2017-06-24
    • 2021-07-05
    • 2020-12-07
    • 2020-01-11
    • 2019-03-25
    • 1970-01-01
    • 2013-01-24
    • 1970-01-01
    • 2020-07-28
    相关资源
    最近更新 更多