Skip to content

Commit fc2ab29

Browse files
committed
Simplify capability matching
Remove type restrictions on capability matching to remove duplicate code.
1 parent a0340cd commit fc2ab29

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/FlaUI.WebDriver/Controllers/SessionController.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -142,24 +142,24 @@ private bool IsMatchingCapabilitySet(IDictionary<string, JsonElement> capabiliti
142142

143143
if (appPath != "Root")
144144
{
145-
if(TryGetStringCapability(capabilities, "appium:appArguments", out _))
145+
if(capabilities.ContainsKey("appium:appArguments"))
146146
{
147147
matchedCapabilities.Add("appium:appArguments", capabilities["appium:appArguments"]);
148148
}
149149
if (!appPath.EndsWith("!App"))
150150
{
151-
if (TryGetStringCapability(capabilities, "appium:appWorkingDir", out _))
151+
if (capabilities.ContainsKey("appium:appWorkingDir"))
152152
{
153153
matchedCapabilities.Add("appium:appWorkingDir", capabilities["appium:appWorkingDir"]);
154154
}
155155
}
156156
}
157157
}
158-
else if (TryGetStringCapability(capabilities, "appium:appTopLevelWindow", out _))
158+
else if (capabilities.ContainsKey("appium:appTopLevelWindow"))
159159
{
160160
matchedCapabilities.Add("appium:appTopLevelWindow", capabilities["appium:appTopLevelWindow"]);
161161
}
162-
else if (TryGetStringCapability(capabilities, "appium:appTopLevelWindowTitleMatch", out _))
162+
else if (capabilities.ContainsKey("appium:appTopLevelWindowTitleMatch"))
163163
{
164164
matchedCapabilities.Add("appium:appTopLevelWindowTitleMatch", capabilities["appium:appTopLevelWindowTitleMatch"]);
165165
}

0 commit comments

Comments
 (0)