如何使用Ruby单击Selenium中的链接?
我有一些不是按钮的链接,表格结果的每一行都有一个名为View的链接:如何使用Ruby单击Selenium中的链接?,ruby,selenium,Ruby,Selenium,我有一些不是按钮的链接,表格结果的每一行都有一个名为View的链接: <a class="view-link" aria-label="View" href="/applicant_submissions/8"> <i aria-hidden="true" title="View" class="glyphicon glyphicon-folder-open icon-spacing"></i> 您能告诉我如何使用Sel
<a class="view-link" aria-label="View" href="/applicant_submissions/8">
<i aria-hidden="true" title="View" class="glyphicon glyphicon-folder-open icon-spacing"></i>
您能告诉我如何使用Selenium使用Ruby单击此链接吗?使用以下代码:
driver.find_element(:class, "view-link").click
使用此代码:
driver.find_element(:class, "view-link").click
我不懂Ruby,所以,请用Python找到我的解决方案 您可以使用以下定位器: 使用类名:
driver.find_element_by_class_name('view-link').click
或
使用XPath:
driver.find_element_by_xpath("//a[@href="/applicant_submissions/8']").click
我不懂Ruby,所以,请用Python找到我的解决方案 您可以使用以下定位器: 使用类名:
driver.find_element_by_class_name('view-link').click
或
使用XPath:
driver.find_element_by_xpath("//a[@href="/applicant_submissions/8']").click
请参阅:SO的期望是,用户提问时不仅要进行研究以回答自己的问题,还要分享研究、代码尝试和结果。这表明你花了时间来帮助自己,它使我们避免重复显而易见的答案,最重要的是,它帮助你得到一个更具体和相关的答案!请参见:请参见:SO的期望是,用户提出问题时不仅要进行研究以回答他们自己的问题,还要分享研究、代码尝试和结果。这表明你花了时间来帮助自己,它使我们避免重复显而易见的答案,最重要的是,它帮助你得到一个更具体和相关的答案!另请参见:谢谢,是否仍要单击第一个或第二个或任何第n个链接?谢谢,@akram,如果您有几个链接具有相同的类名,那么您应该使用list和find_elements-method。然后使用列表中的索引获取相应的链接。您的意思是:driver.find_元素(:class,“view link”)[0]。click@akram,是的,但您应该使用find_elements-method。谢谢,它正在工作,我还有一个问题,对于登录脚本,我正在硬编码用户名和密码,有没有办法从文件中读取它们?谢谢。谢谢,有没有点击第一个或第二个或任何第n个链接?谢谢,@akram,如果您有几个链接具有相同的类名,那么您应该使用list和find_elements-method。然后使用列表中的索引获取相应的链接。您的意思是:driver.find_元素(:class,“view link”)[0]。click@akram,是的,但您应该使用find_elements-method。谢谢,它正在工作,我还有一个问题,对于登录脚本,我正在硬编码用户名和密码,有没有办法从文件中读取它们?谢谢