gpt4 book ai didi

java - 如何单击 Robot Framework Selenium 中的元素

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:06:19 24 4
gpt4 key购买 nike

如何使用 Selenium2Library 为我的测试用例编写关键字以单击没有元素 ID 的按钮?

下面是html代码。我是 Selenium 的新手!

<a href="redirect.cfm?app=profile">
<div id="profile" class="icon">
<img style="display:block; margin:0 auto;" src="assets/images/profile.png">
<h3>Profile</h3>
</div>
</a>

我试过了

driver.findElement(By.Xpath("//img[@src='assets/images/profile.png']")).click();

但是报错:

LoginTest
| FAIL | ValueError: Element locator with prefix 'driver.findElement(By.Xpath("//img[@ src' is not supported

最佳答案

如果您实际上正在使用 Robot Framework,那么要使用该功能,您只需确保已导入该库,然后使用您需要的关键字。

明确地说,在设置部分:

Library     Selenium2Library 

并在测试用例或关键字中:

Selenium2library.Click Element    xpath=//img[contains(@src, 'profile.png')]

假设您的 xpath 是正确的。鉴于定位器不佳,通常您要做的是将 ID 添加到您需要的东西中。

关于java - 如何单击 Robot Framework Selenium 中的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36460711/

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