2017-02-10 14 views
0

ajxnameidでセレンを使用してこれを見つける方法を教えてください。一般的に、ajx属性ですか?ajx属性による要素の検索

このコードは大きな部分の一部であり、ajxnameidはその中で唯一の固有の部分です。

driver.FindElementBy ??

<INPUT tabIndex=0 title="Champ obligatoire" class=class_studio_field_4 style="HEIGHT: 18px; WIDTH: 216px; LEFT: 150px; Z-INDEX: 1174; TOP: 50px; BACKGROUND-COLOR: #ffafaf" unselectable="off" ajxwidth="216" ajxheight="20" ajxtopcontainer="id_controls_area" ajxdesign="false" ajxname="RT_FUND1_1_4" ajxnameid="###RT_FUND1_1_4_54" ajxleft="150" ajxtop="50" ajxhorzalign="left" ajxvertalign="top" ajxhidden="false" ajxevents="undefined" ajxmenuitems="undefined" ajxdynamicmenuitems="undefined" ajxactionrules="undefined" is_add_element="undefined" appended_from="undefined" ajxuniquename="12|RT_FUND1_1_4" ajxoverride="undefined" ajxmasterpanel="false" ajxpath="FUND1" ajxfield="FUND1" ajxstyle="4" ajxexclusive="true" ajxdisabled="false" ajxtabindex="0" ajxtitle="undefined" ajxnotnull="true" ajxhtmlclass="undefined" ajxinnerhelpcaption="undefined" ajxheightlost="2" ajxforcedisabled="false" ajxcheckingrules="undefined" _disabled="false" ajxstarttext ajxsearchdone="false" ajxminchar="undefined" ajxautocompleteonfocus="undefined" ajxautocompleteifemptyvalue="undefined" ajxevent="undefined" ajxloaddata="undefined" ajxnocache="undefined" ajxseparators="undefined" ajxaddparam="undefined" ajxcall_condition="undefined" ajxinlinestyle="undefined" ajxaddparamexpr="undefined" ajxcontrolclass="CTRL_AUTOCOMPLETE" ajxnull="false" ajxcheckable="true" ajxbackcolor="#FFE0E1" ajxerror="Champ obligatoire"> 

答えて

2
driver.FindElement(By.CssSelector("input[ajxnameid='###RT_FUND1_1_4_54']")); 

私の好みは、XPathを使用することではありません。私の開発者でさえそれを嫌いです。

+1

開発者として私は確かにこれを証明することができます... XPathは非常にめったに良い解決策ではありません。 –

関連する問題