selenium
2016-09-25 27 views 1 likes 
1

ページのソースコード:Selenium webdriverで要素を見つけることができませんか?

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"> 
<html dir="ltr" lang="en"> 
</head><script>var _AdfWindowOpenError='A popup window blocker has been detected in your browser. Popup blockers interfere with the operation of this application. Please disable your popup blocker or allow popups from this site.';</script> 
<script src="/dc4custmanager/adf/jsLibs/Common10_1_3_4_0.js"> </script><script language="javascript">document.onkeydown=_noReload;var _blockReload=1;function _fixDialogTitle(){window.document.title=window.frames[0].document.title};</script> 
<frameset title="Content" rows="100%,*" onload="_fixDialogTitle(); _sizeWin(window.frames[0],0,30)" onunload="_checkUnload(event)"> 
    <frame title="Content" frameborder="0" noresize src="/dc4custmanager/faces/view/edi/editEdiInfo.jsp?_afPfm=1.2&loc=en" longdesc="#"> 
    <noframes>Your browser does not support frames. Frames support is required for this functionality</noframes> 

私はFirefoxのIDEを通じて要素を見つけることができています。しかし、私はwebdriverを介して要素を見つけることができません。ここで私はクロムを使用しています。要素を見つけるために私を助けてください?

+2

は、何のxpath/CSSセレクタあなたがこれまでにしようとしているされていますか? また、より読みやすいようにコードを書式設定することもできます。コードを選択し、ツールバーの書式設定から '{}'をクリックします –

答えて

0

あなたのページのソースコードから、その要素がフレーム内にあるはずであることを明確にしてください。

フレーム内のエレメントの位置を特定する前に、iframeがそのフレームに最初に切り替えます。

driver.switchTo().frame() 

詳細:あなたが探ししようとしている要素 How to switch frames?

関連する問題