Selenium,W​​ebDriver:获取元素,“<a href=Javascript”,变量不断变化

Selenium, WebDriver : Get Element, " <a href=Javascript " with changing variables

javascript获取元素的按钮来源:

<a href="JavaScript:onclick=bookProsecc('20220512','1550','A','B','0','','')">
    <img src="/image/cal_app.jpg" alt="C">
</a>

我在更改变量之前使用了 find_element using href with,但我认为它不起作用。

submit_btn = driver.find_element(By.XPATH,"//a[@href='JavaScript:onclick=bookProsecc(']")

访问按钮元素的最佳方式是什么?

尝试:

submit_btn = driver.find_element(By.XPATH,"//img[@src='/image/cal_app.jpg']/..")
submit_btn = driver.find_element(By.XPATH,"//a[starts-with(@href,'JavaScript:onclick=bookProsecc(')]")

试试 href 以特定字符串开头的这个。