2016-07-13 55 views
0

我是新来硒的webdriver,我想自动化与我的项目的网页。我目前正在登录页面上工作,但是我遇到登录按钮的问题,我很困惑要使用哪个定位器。登录按钮低于:硒的webdriver的Java登录

a href="javascript:LoginSubmit('Log In')"> 
img border="0" src="/opensso/login_images/button_enter.gif" 
alt="enter/entrez" 

你们可以请帮我如何使用上面XPATH或任何有关的JavaScript

很抱歉,如果我缺少什么,因为我很新。

+0

你需要以提取XPath表达式提供整个HTML页面。 –

+0

这个编辑是错误的,你不应该注释掉“IMG”和“SRC”属性@ρяσѕρєяķ –

+0

@YuZhang:双方已经评论说,我只突出行代码。没有什么是我编辑的。 –

回答

0

好像你需要在锚(一)标签点击而不是图像。 (不看实际的页面不知道,如果是这样的话上。)

尝试用

//a/img[@alt='enter/entrez']/..//a/img[contains(@src,'button_enter.gif']/..

的“/ ..”带你回到锚标记,它类似于从命令行导航到父目录。

+0

嗨,我需要点击特定的按钮(这是一个登录按钮)。我怎样才能使用java? –

+0

driver.findElement(By.xpath(“// a/img [@ alt ='enter/entrez']/..”))。click(); – pr4bh4sh

+0

非常感谢..那工作.. :) –

0

尝试以下操作:

driver.findElement(By.xpath("//a[contains(@href, 'javascript:LoginSubmit') and contains(@src, '/opensso/login_images/button_enter.gif')]")).click(); 

driver.findElement(By.xpath("//img[contains(@alt, 'enter/entrez')]")).click();