gpt4 book ai didi

css - Selenium 中的文本值

转载 作者:行者123 更新时间:2023-11-28 07:14:22 25 4
gpt4 key购买 nike

我想获取文本值存在的 CSS 选择器的位置。在我的代码中,它被指定为“Parent”。那么如何找出这个 CSS 选择器?并将此值存储在 WebElement 中。

<div class="aw-relations-innerContainer">
<g transform="matrix(1 0 0 1 377.5 297.5)" id="mainCanvas">
<g data-sdf-index="1" xmlns="http://www.w3.org/2000/svg" id="" class="aw-relations-nodeSvg aw-relations-detailLevel0">
<g data-sdf-index="10" transform="translate(65 11)">
<g data-sdf-index="11" id="header">
<g data-sdf-index="12" transform="translate(0 2)" class="">
<text transform="translate(0)" data-sdf-index="14" id="title" class="aw-widgets-cellListCellTitle" data-property-name="Revision Name" data-width="100%-80" data-id="SR::N::Ase0FunctionalElement..Fnd0FunctionalBOMLine..5.p5GBuC9OPIXzYA.H$CTuyM_PI3MLC.Group:/Thid_gndVeD_Jqd$DyB,,AWBCB" onclick="onEditLabelClicked(this)" ontouchstart="onEditLabelClicked(this)">Parent</text>
</g>
</g>
</g>
</g>
</g>
</div>

最佳答案

您没有发布您的代码,但您想要的元素有一个 ID...您是否尝试通过 ID 获取元素?

System.out.println(driver.findElement(By.id("title")).getText().trim());

如果这不起作用,而你真的想要一个 CSS 选择器,试试这个...

System.out.println(driver.findElement(By.cssSelector("text[data-property-name='Revision Name']")));

问题是可以为该元素制作很多 CSS 选择器。我们需要更多关于它与页面上其他内容相比的独特之处的信息。

看看这个CSS Selector reference看看你是否能找到适合你的。

关于css - Selenium 中的文本值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32436601/

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