gpt4 book ai didi

python - 两个相同的 AutomationID 使用 xpath python 和 appium

转载 作者:行者123 更新时间:2023-11-28 21:35:59 25 4
gpt4 key购买 nike

在我们的移动应用程序中,有两个框具有相同的 AutomationId。对于自动化测试,我需要通过 xpath 找到两个元素中的第一个。我尝试了以下代码,但它没有用:

self.driver.find_element_by_xpath(
"xpath=(//[@contentDescription='Cards'])[1]").click()

time.sleep(0.5)
self.assertEqual('Angle x:',
self.driver.find_element_by_accessibility_id('MovementsTitle').text)
time.sleep(0.5)

谢谢!

最佳答案

您可以通过以下方式处理

    els = self.driver. find_elements_by_xpath('xpath=(//[@contentDescription='Cards'])')
els[0].click()

描述:

首先,通过“find_elements”获取所有相同的元素,这将为您提供一个元素数组,然后您可以相应地执行操作

关于python - 两个相同的 AutomationID 使用 xpath python 和 appium,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58802781/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com