2016-08-30 4 views
0

てファイルを選択した後、ファイルの入力要素を検証することはできませんセレンウェブドライバはセレンウェブドライバ

てファイルを選択した後、ファイルの入力要素を検証することはできません私は、入力ファイルを選択し、「ファイルの選択」を持っていますが、ファイルを選択した後、DOMは選択されたファイルを反映しません。特定のファイル名の要素が存在するかどうかを確認する方法はありますか、Javaスクリプトを使用している可能性がありますか?

HTMLコードは、スクリーンショットに従ってDOMのprofile.reg要素を反映していません。 profile.regはDOMにはまったく存在しないことがわかります。

私のような何かを期待している:ここで

WebElement we = getElementOrNull("input[id='ZmImportView_FILE']:contains('profile.reg')"); 
visible = we.isDisplayed(); 

enter image description here

+1

'input'要素の' value'プロパティを確認してください。それにはファイル名が含まれているはずです。 –

答えて

1

を答えです:

WebElement we = null; 
we = webDriver.findElement(By.id("ZmImportView_FILE")); 
if (we.getAttribute("value").contains(fileName)) { 
    System.out.println(we.getAttribute("value")); 
} 

ファイルが正しく、それを選択した後に表示されている場合は、ファイルのパスを示しています。ありがとうアンソニー!

関連する問題