我正在尝试在Selenium中测试图像按钮。
图像是事件,当我点击sgt消息时出现
HTML CODE:
<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();
答案 0 :(得分:0)
有几个问题。
'Consulta Vehicular'
中没有href
时,By.cssSelector()
中有空格。By.xpath()
,但您提供的字符串是XPath。只需将通话更改为A
。一个小问题......您需要做的就是点击IMG
,您不需要点击browser.findElement(By.xpath("//a[contains(@href,'ConsultaVehicular')]")).click();
本身,所以我删除了XPath的那一部分。我测试了下面的代码并且它正在工作。
for %%i in (*) do (
fc foo.txt %%i
)