gpt4 book ai didi

c# - 当您将文本转换设置为大写的链接时,LinkText 不起作用

转载 作者:太空宇宙 更新时间:2023-11-04 13:33:35 25 4
gpt4 key购买 nike

我正在使用 Selenium 开发一个元素,发现当我使用 Selenium IDE 创建测试用例,然后将其转换为 WebDriver 时,当我尝试使用 NUnit 运行测试时,它无法按预期工作。

我发现在我正在测试的页面上,我有一个链接以所有大写字母显示(即 HOME),这是因为页面上的 CSS 是 text-transform : uppercase,当我查看元素时,我看到它写成如下(主页)。

当我运行测试时,我得到了

OpenQA.Selenium.NoSuchElementException : Unable to locate element: {"method":"link text","selector":"Home"}

我们的解决方法是确保我们的链接文本为大写字母。但是我想知道以前是否有人见过这种情况,他们做了什么来解决这个问题?

最佳答案

这是 Selenium 中的错误/问题:

https://code.google.com/p/selenium/issues/detail?id=6950

我会投票赞成这个问题,如果这对您来说是一个大障碍,我会考虑其他方法来定位该元素。 XPath 将能够进行基于文本的搜索,或者为元素提供一些类或一个 ID,您可以使用它们来 Hook 。

By.LinkText 不是查找链接的唯一方法。

关于c# - 当您将文本转换设置为大写的链接时,LinkText 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23198538/

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