2016-07-13 86 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();