我正在尝试使用Selenium Web驱动程序和Python自动执行以下练习。我使用this demo在第四点陷入困境。
当有复杂的类名并且没有明显可见的定位器时,如何找到用于转到结帐页面的元素?
登录该应用程序
从顶层菜单中选择产品类别
选择产品并将其添加到购物车
转到结帐页面以提供个人详细信息并完成订单
验证最终确认页面中的详细信息。
10 ..............
11 ..............
1 ..............
2 ..............
这是我为练习编写的代码,但我无法进入结帐页面。
答案 0 :(得分:0)
您可以使用 span 元素的 text 属性来查找继续结帐链接。因此,使用以下 xpath ,您应该可以点击继续结帐链接:
//span[normalize-space(text())='Proceed to checkout']
如果您有任何疑问,请与我们联系。
更新1:用以下内容替换您共享的代码的最后一行(即driver.find_element_by_xpath("//span").click()
),如果适合您,请告诉我们。
driver.find_element_by_xpath("//span[normalize-space(text())='Proceed to checkout']").click()