Share weight rules | Ranorex
Help CenterUser GuideRanorex Studio expert

重み付けルールの共有

チームで作業している場合、重み付けルールを共有しておくことで、チーム メンバーも動的な ID を避けた堅牢な RanoreXPath 式を生成することができ、非常に便利です。

このセクションでは、ルールの共有方法、および、デフォルトの重み付けルールについて説明します。

重み付けルールのコピー&ペースト

Ranorex Studio は、重み付けルールを XML ファイルとして保存します。重み付けルールを共有するには、属性の重み付けの編集ダイアログで、重み付けルールの内容をコピー&ペーストします。

属性の重み付けの編集ダイアログで、共有したい重み付けルールを選択します。
右メニューからコピーをクリックします。
任意のテキスト エディターにペーストし、ファイルを保存します。このファイルを対象のマシンに転送します。

対象のマシンで、ファイルの内容をコピーします。属性の重み付けの編集ダイアログのルール リストにペーストします。

デフォルトの重み付けルール

RxWinForms ControlNet11 Classnames

<rule  
name="RxWinForms ControlNet11 Classnames"  
enabled="True"  
capability="nativewindow"  
attribute="class"  
setweight="0"  
conditionsoperator="and">  
    <condition  
    source="self"  
    attribute="class"  
    match="^WindowsForms10.Window"  
    negate="False">  

RxWeb YUI (Yahoo User Interface Library)

<rule  
name="RxWeb YUI (Yahoo User Interface Library)"  
enabled="True"  
capability="webelement"  
attribute="id"  
setweight="0"  
conditionsoperator="or">  
    <condition  
    source="self"  
    attribute="id"  
    match="^yui(_d+)"  
    negate="False">  
    <condition  
    source="self"  
    attribute="id"  
    match="^yui-gen.*"  
    negate="False">  

RxWeb JS Frameworks (ExtJS, Sencha, Ozone Widget ,…)

<rule  
name="RxWeb JS Frameworks (ExtJS, Sencha, Ozone Widget ,...)"  
enabled="True"  
capability="webelement"  
attribute="id"  
setweight="0"  
conditionsoperator="or">  
    <condition  
    source="self"  
    attribute="id"  
    match="^ext-.*d+.*"  
    negate="False">  
    <condition  
    source="self"  
    attribute="id"  
    match="^[a-z]+-d{4}(-[a-z]*(-d*)?)?"  
    negate="False">  

RxWeb jQuery

<rule  
name="RxWeb jQuery"  
enabled="True"  
capability="webelement"  
attribute="id"  
setweight="0"  
conditionsoperator="or">  
    <condition  
    source="self"  
    attribute="id"  
    match="^ui-id-d+"  
    negate="False">  

RxWeb ASP.net

<rule  
name="RxWeb ASP.net"  
enabled="False"  
capability="webelement"  
attribute="id"  
setweight="0"  
conditionsoperator="or">  
    <condition  
    source="self"  
    attribute="id"  
    match="^ctl00($|_)(.*($|_))"  
    negate="False">  

RxWeb GWT

<rule  
name="RxWeb GWT"  
enabled="True"  
capability="webelement"  
attribute="id"  
setweight="0"  
conditionsoperator="or">  
    <condition  
    source="self"  
    attribute="id"  
    match="^gwt-uid-d+.*"  
    negate="False">  
    <condition  
    source="self"  
    attribute="id"  
    match="^isc_.+"  
    negate="False">  

RxWeb MS Dynamics CRM

<rule  
name="RxWeb MS Dynamics CRM"  
enabled="True"  
capability="webelement"  
attribute="id"  
setweight="0"  
conditionsoperator="or">  
    <condition  
    source="self"  
    attribute="id"  
    match="[a-zA-Z_]+_{([0-9 A-F]+(-)?)+}_d+"  
    negate="False">  

RxWin32 Random Control IDs

<rule  
name="RxWin32 Random ControlIds"  
enabled="False"  
capability="nativewindow"  
attribute="controlid"  
setweight="0"  
conditionsoperator="or">