如何获取父元素文本并删除子元素文本 selenium c#? [英] How to get parent element text and remove child element text selenium c#?
问题描述
我是自动化测试的新手,现在我正在使用 selenium C#.我有一个问题,我想从一个元素中获取文本,但是代码:
文本1<span>textdontwant</span>
和我的声明
<块引用>driver.FindElement(By.XPath("///*[@id='contactList']/div[1]/div/div[1]/div/div/div/div[2]")).文字;
获取:
<块引用>Text1textdontwant
我只需要父元素文本是:
<块引用>文本 1
有人有解决办法吗?非常感谢!这里是 HTML:
<div style="溢出:可见;高度:0px;宽度:0px;"><div class="virtualized-scroll testing" style="height: 657px; width: 304px;"><div aria-label="grid" class="ReactVirtualized__Grid ReactVirtualized__List" role="grid" tabindex="-2" style="box-sizing: border-box; direction: ltr; height: 657px; position: absolute;宽度:304px;将改变:自动;溢出:自动;"><div class="ReactVirtualized__Grid__innerScrollContainer" style="width: auto; height: 2198px; max-width: 304px; max-height: 2198px; overflow: hidden; position: relative;"><div style="height: 44px; left: 0px; position: absolute; top: 0px; width: 100%;"><div class="contact-list__add flx flx-al-c nav-button_add_friend 可点击"><i class="fa fa-icon-add-friend contact-list__add__icon"></i><spanclass="contact_add_friend_item" data-translate-inner="STR_CONTACT_ADD_FRIEND">Thêm bạn</span></div><div style="height: 72px; left: 0px; position: absolute; top: 266px; width: 100%;"><div class="item 最小化 rel list-friend-conctact"><div class="avatar avatar--m list-friend-conctact__avatar"><div class="avatar-img outline" style="background-image: url("//s120.avatar.talk.zdn.vn/4/8/c/f/27/120/c5ee9f2b5a5a87d227fe2faf376f2e2c.jpg");"></div>
<div class="list-friend-conctactfriend_onlines_dot"></div><div class="item-title list-friend-conctact__title has-status ">Text1<span class="friend_online_status truncate" style="top: 0px; left: 3px;">文字不想要</span>