使用 LinkText 一次搜索两件事

Nikolaj Egelund Jørgensen

我正在为至尊网站制作一个“物品查找器”,我的代码可以点击这件衣服。但它只是点击行中的第一项 ->它选择粉红色的,因为它是行中的第一项

代码

    {
        IWebDriver driver = new ChromeDriver();
        driver.Url = "http://www.supremenewyork.com/shop/all/jackets";

        driver.Manage().Window.Maximize();

        driver.FindElement(By.LinkText("Polka Dots Rayon Work Jacket")).Click();

}

我该怎么做,所以它也会搜索颜色,所以它会点击夹克,例如,还有颜色?

夹克名称的HTML代码: <a class="name-link" href="/shop/jackets/que2rcwml/qft89kxy0">Polka Dots Rayon Work Jacket</a>

夹克颜色的HTML代码: <a class="name-link" href="/shop/jackets/que2rcwml/qft89kxy0">Light Pink</a>

yong

例如,您可以使用 XPath 来满足您的需求

//article[.//a[text()='Black']]会找出衣服的颜色Black

现在我们需要添加限制以从所有黑色衣服中按名称查找想要的衣服,如下所示:

//article[.//a[text()='Black']]//a[text()='Polka Dots Rayon Work Jacket']

IWebDriver driver = new ChromeDriver();

driver.Url = "http://www.supremenewyork.com/shop/all/jackets";

driver.Manage().Window.Maximize();

var color = "Black"
var clothe = "Polka Dots Rayon Work Jacket" 
var xpath = string.format("//article[.//a[text()='{0}']]//a[text()='{1}']", color, clothe)

driver.FindElement(By.XPath(xpath)).Click();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用UIColorPickerViewController更改两件事的颜色

来自分类Dev

如何使用ncurses同时打印两件事

来自分类Dev

使用 nodejs 同时做两件事

来自分类Dev

如何使用条件检查两件事,当两件事为真时,它会提供信息

来自分类Dev

正则表达式:如何一次过滤两件事

来自分类Dev

使用catimg并排显示两件事(例如neofetch中的内容)

来自分类Dev

方案中的条件谓词后如何使用两件事?

来自分类Dev

在 Raspberry Pi 上通过 GPIO SPI 连接使用两件事

来自分类Dev

如何在 Python 中使用 Regex 提取两件事?

来自分类Dev

如何使一个按钮做两件事?

来自分类Dev

硒无法通过使用By.linkText()找到<p:calendar>天

来自分类Dev

无法使用id,Xpath,linkText查找以下元素

来自分类Dev

悬停时显示两件事

来自分类Dev

如何严格通过linkText/linkName(不使用css-selectors或xpath)在表的隐藏行之一中找到特定链接?

来自分类Dev

使用 LinkText 时可以使用字符串变量吗?

来自分类Dev

Lua-如何在一个打印语句中打印两件事

来自分类Dev

我试图在javascript中做一个简单的按钮,做两件事

来自分类Dev

Autoit make按钮可以做两件事。彼此一击

来自分类Dev

将两件事放在同一行上,然后写入文件

来自分类Dev

比较两件事:一个 Cells.Value 和 integer 但 Type Mismatch 错误。

来自分类Dev

TypeError:使用包含点字符(Selenium)的By.linkText的无效定位器错误

来自分类Dev

三元:做两件事

来自分类Dev

从数据表中提取两件事的总和

来自分类Dev

在球拍中为“循环”做两件事

来自分类Dev

形式相互依赖的两件事

来自分类Dev

使button.click事件做两件事

来自分类Dev

用命令的输出做两件事

来自分类Dev

我没办法做两件事

来自分类Dev

在Linux上同时安装两件事

Related 相关文章

  1. 1

    如何使用UIColorPickerViewController更改两件事的颜色

  2. 2

    如何使用ncurses同时打印两件事

  3. 3

    使用 nodejs 同时做两件事

  4. 4

    如何使用条件检查两件事,当两件事为真时,它会提供信息

  5. 5

    正则表达式:如何一次过滤两件事

  6. 6

    使用catimg并排显示两件事(例如neofetch中的内容)

  7. 7

    方案中的条件谓词后如何使用两件事?

  8. 8

    在 Raspberry Pi 上通过 GPIO SPI 连接使用两件事

  9. 9

    如何在 Python 中使用 Regex 提取两件事?

  10. 10

    如何使一个按钮做两件事?

  11. 11

    硒无法通过使用By.linkText()找到<p:calendar>天

  12. 12

    无法使用id,Xpath,linkText查找以下元素

  13. 13

    悬停时显示两件事

  14. 14

    如何严格通过linkText/linkName(不使用css-selectors或xpath)在表的隐藏行之一中找到特定链接?

  15. 15

    使用 LinkText 时可以使用字符串变量吗?

  16. 16

    Lua-如何在一个打印语句中打印两件事

  17. 17

    我试图在javascript中做一个简单的按钮,做两件事

  18. 18

    Autoit make按钮可以做两件事。彼此一击

  19. 19

    将两件事放在同一行上,然后写入文件

  20. 20

    比较两件事:一个 Cells.Value 和 integer 但 Type Mismatch 错误。

  21. 21

    TypeError:使用包含点字符(Selenium)的By.linkText的无效定位器错误

  22. 22

    三元:做两件事

  23. 23

    从数据表中提取两件事的总和

  24. 24

    在球拍中为“循环”做两件事

  25. 25

    形式相互依赖的两件事

  26. 26

    使button.click事件做两件事

  27. 27

    用命令的输出做两件事

  28. 28

    我没办法做两件事

  29. 29

    在Linux上同时安装两件事

热门标签

归档