gpt4 book ai didi

c# - 选择 Span 类元素

转载 作者:行者123 更新时间:2023-11-28 10:16:30 25 4
gpt4 key购买 nike

使用 Selenium /C#

我有一个自动测试用例,其中用户登录 (jonpark2),一旦用户登录,他们的用户名将存储在跨度类的文本中,我需要选择此元素,然后验证其上的断言。

我有以下尝试选择这个:

public static void Userloggedin()
{
var userlogedin = Driver.Instance.FindElement(By.ClassName("username"));
var selectelement = new SelectElement(userlogedin);
selectelement.SelectByText("JonPark2");
}

当我运行它时遇到错误 OpenQa.Selenium.Support.UI.unexpectedTagNameException:Element should have been select but was div.

下面的 html 更详细地显示了我要选择的内容:

<div class="content-wrapper"> 
<div class="float-left">
<div class="float-right">
<section id="login">
<p>
<a title="Manage your account" class="username" href="Account/Manage">
Text - Empty Text Node
<span class="username">
Text - JonPark2

谁能指出我哪里做错了?

最佳答案

您正在尝试选择不属于 <select> 的内容.

试试这个:

public static void Userloggedin()
{
return (
"JonPark2" == Driver.Instance.FindElement(By.cssSelector("section#login span.username")).Text;
)
}

关于c# - 选择 Span 类元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24190065/

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