当前位置: 首页 > 知识库问答 >
问题:

如何在Robot Framework Selenium中点击元素

冯胤
2023-03-14
<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:不支持前缀为“driver.findElement(by.xpath(”//img[@src'“)”的元素定位符

共有1个答案

常心水
2023-03-14

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

要显式地显示,请在“设置”部分中:

Library     Selenium2Library 

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

Selenium2library.Click Element    xpath=//img[contains(@src, 'profile.png')]
 类似资料:
  • 问题内容: 这是一段UI代码 当标签被嵌套在里面的标签。我需要在下拉列表中的第二个元素上。当我尝试使用id / uniqueattr 在标签上时,可单击下拉列表。 如何遍历嵌套在下面的标签并单击正确的项目? 问题答案: 这将在ID为“ order_unit_line_rate_806782_is_addenda_enabled”的选择中选择值为“ 1”的选项。 您也可以按索引或文本进行选择;请参阅

  • 我将取消使用的网页。此applet生成一个选择标记,我想单击其中的一个选项。 在运行时确实找到了该元素:

  • 我正在尝试使用appium 1.6在不到2秒的时间内实现一个元素(IOS)上的三次点击操作,在下面的代码中尝试过,但它抛出了一个错误。 或者: 但没用。 附件:1.6.3 如果有人使用上述规格实现了这一点,请告诉我,谢谢。

  • 最近,我用硒在网站上抓取了一些信息。我想做的只是点击“上个月的按钮”。 所以我写这样的代码 但它不起作用,我改变了很多次,像这样改变代码 这些都不管用。当我尝试使用三个试用版中的第一个时(即:web driver . find _ element _ by _ CSS _ selector(' a . ui-icon ui-icon-circle-triangle-w ')。单击()),弹出的错误

  • 我想单击以下按钮,定位符: css 和Xpath 我还使用命令:webdriver-manager update 更新了chrome驱动程序,然后,我有:version chromedriver_79.0.3945.36 geckodriver version v0.26.0 Chome version 79.0.3945.88 当我运行量角器时,我得到了错误: 失败:元素点击拦截:元素...在点

  • 我有一个元素,只有当我悬停在它上面时才可见。 我编写了以下代码来覆盖面板,以便元素可见。 现在我试着点击它,但它说-ElementNotVisibleError:量角器中的元素不可见错误。 基本场景是,我想将鼠标悬停在面板上,然后单击隐藏元素,因为该元素在悬停之前是不可见的。