单击图像以使用Selenium python访问网站上的另一个页面



我正在尝试自动单击网站上的图像。以下是来自网站的代码。

<div class="home-page-button">
<div>
<a name="ContinueToBookingSystem" formaction="/Home/ContinueToBookingSystem">
<img src="/public/img/icons/home-plane.png" alt="Continue to booking system"/>
</a>
</div>
<div>Continue to booking system</div>

我不断收到以下错误。

SyntaxError: Failed to execute 'evaluate' on 'Document': The string '//div[@class='home-page-button]//a[@alt='Continue to booking system']' is not a valid XPath expression.

这就是我所尝试的。

ctbs = driver.find_elements_by_xpath("//div[@class='home-page-button]//a[@alt='Continue to booking system']")
ctbs.click()

感谢所有帮助!

提前感谢!

你正在调用driver.find_elements_by_xpath。

尝试不带sdriver.find_element_by_xpath。此外,您缺少@class='home-page-button'的闭合单引号。

ctbs = driver.find_element_by_xpath("//div[@class='home-page-button']//img[@alt='Continue to booking system']")
ctbs.click()

更新:xpath中将"a"标签更改为"img"。

相关内容

  • 没有找到相关文章

最新更新