gpt4 book ai didi

java - 如何找到包含特定文本的第二张图像

转载 作者:行者123 更新时间:2023-12-02 01:31:46 26 4
gpt4 key购买 nike

该网站有标准图像,我可以用它来识别 xpath。但我想单击仅包含特定文本的第三个图像。图片在图像旁边,在一个命令行中包含图像和文本可以吗?

  • 原始工作代码:

    driver.findElement(By.xpath("(//img[@class='s-image'])[2]")).click();
  • 尝试插入 contains 命令但不起作用:

    driver.findElement(By.xpath("(//img[@class='s-image'])[2] and contains(text(),'Apple MacBook Pro')")).click();

最佳答案

您尝试了错误的选项,该选项不是进入 xpath 的 alt 属性文本。立即尝试。

driver.find_element_by_xpath("(//img[@class='s-image'][contains(@alt,'Apple MacBook Pro')])[2]").click()

或者

driver.find_element_by_xpath("(//img[@class='s-image'][starts-with(@alt,'Apple MacBook Pro')])[2]").click()

关于java - 如何找到包含特定文本的第二张图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55934440/

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