gpt4 book ai didi

java - 用 Selenium 查找属性

转载 作者:行者123 更新时间:2023-11-29 05:54:33 24 4
gpt4 key购买 nike

我正在使用 selenium,我发现了这个 web 元素:

<td style="padding-right: 10px; " **onclick="javascript:show_me('CarDetails.php?CarID=2358912&SubCatID=1**', '2358912', 560, 'ActiveLinkVisited');stat( '../', 176, '', '' );" id="Txt_2358912">blabla</td>

我想抓取 "onclick" 属性信息(javascript:show... 文本)。

我怎样才能用 selenium 做到这一点(比如 DOM 中的 attr 函数)。

谢谢,
或者。

编辑:我会澄清我的问题。我有这样的东西:

<tr id="tr_2358912" class="ActiveLink" onmouseover="this.className='overActiveLink'" onmouseout="(document.getElementById("TxtID2358912").innerText!="bla") ? this.className="ActiveLink" : this.className="openActiveLink" ">
<td valign="middle">
<td width="2"/>
<td id="Txt_2358912" onclick="javascript:show_me('CarDetails.php?CarID=2358912&SubCatID=1', '2358912', 560, 'ActiveLinkVisited');stat( '../', 176, '', '' );" style="padding-right: 7px; ">Text Here</td>
<td width="2"/>

我有一个包含 ActiveLink 类的 WebElement:

WebElement element = driver.findElement(By.className("ActiveLink"));

我想从元素对象中获取onclick值

("javascript:show_me('CarDetails.php?CarID=2358912&SubCatID=1', '2358912', 560, 'ActiveLinkVisited'").

我试过element.findElement(By.xpath("//td[@onclick]")).getText()并尝试了更多......但没有成功。我对此很陌生..我希望有人能帮助我..谢谢!

最佳答案

String onclick=selenium.getAttribute("//td[contains(@onclick,'CarDetails.php')]@onclick");

onclick=onclick.substring(onclick.indexOf(":")+1)

关于java - 用 Selenium 查找属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12676150/

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