BrowserTypeへの変換

現在IEをブラウザとして使っており、ChromeやEdgeで使用する検討を行っています。

外部よりIE/Chrome/Edgeといった文字列を受け取り、OpenBrowser等のブラウザーの種類に設定できるようにしようとしているのですが、
文字列からBrowserTypeへの変換はどのようにするのがよいでしょうか?

1.InvokeCodeで以下のように呼び出し
BrowserType.TryParse(“Edge”, True, ブラウザ種類)
→これは動いたけど、InvokeCode使いたくないな…。

2.InvokeMethodで以下のように呼び出し
TargetType : BrowserType
MethodName : TryParse
パラメータ1 (入力): “Edge”
パラメータ2 (入力): True
パラメータ3(出力) : ブラウザ種類
→Studio上で「!」がでて、以下のようなエラーとなる
「BrowserTypeには、xxxに指定されたパラメーター型、ジェネリック型引数、およびジェネリック型制約と一致するTryParseという名前のパブリックstaticメソッドがあります。」

InvokeMethodでできるなら、それを採用したいと思っているのですが、
このエラーの回避法、または、さらによい方法があればご教示ください。

よろしくお願いいたします。

こんにちは

TargetTypeに System.Enum
GenericTypeArgumentsに UiPath.Core.BrowserType を指定してみてください。

1 Like

Yoichiさん

うまく動きました。ありがとうございます!

Function Enum.TryParse(Of TEnum)(…)
だから、
TargetTypeがSystem.Enum
GenericTypeArgumentsがUiPath.Core.BrowserType
と設定することになるのですね。

1 Like

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.