【问题标题】:button click in Selenium in element img按钮单击元素 img 中的 Selenium
【发布时间】:2017-03-25 19:48:25
【问题描述】:

我正在尝试在 Selenium 中测试图像按钮点击。

图像是事件,当我点击 sgt 消息时出现我

HTML 代码:

<tr>
<td>
    <a href="m_ConsultaVehicular.aspx">
    <img src="../Images/ico_cons_vehi.png" alt="Consulta Vehicular">     
    </a>
</td>
<td>
    <a href="m_ConsultaEstadoTitulos.aspx">
        <img src="../Images/ico_cons_titulos.png" alt="Consulta Estado de Títulos">
    </a>
</td>

      BaseUrl = "https://www.sunarp.gob.pe/"
        UrlDirection= BaseUrl + "seccion/servicios/detalles/0/c3.html"
        path_to_chromedriver = '/home/developer/lear-seleniun/chromedriver' # change path as needed
        browser = webdriver.Chrome(executable_path = path_to_chromedriver)
        browser.get(UrlDirection)
   submit=browser.findElement(By.cssSelector("//a[contains(@href,'Consulta Vehicular')]/img")).click();

【问题讨论】:

  • 向问题添加代码
  • 请再检查一遍

标签: python selenium


【解决方案1】:

有几个问题。

  1. 'Consulta Vehicular' 中有一个空格,而 href 中不存在空格。
  2. 您正在使用By.cssSelector(),但您提供的字符串是 XPath。只需将呼叫更改为 By.xpath()

一个小问题...您需要做的就是单击A,您不需要单击IMG 本身,所以我删除了XPath 的那部分。我测试了下面的代码,它正在工作。

browser.findElement(By.xpath("//a[contains(@href,'ConsultaVehicular')]")).click();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-18
    • 1970-01-01
    • 2021-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多