Objective Cを使用するアイデア(OPがAppiumを使用していることは知っていますが、彼は答えるように言いました)は、TTTAttributedLabelなどのライブラリを使用し、次のように使用することです:
TTTAttributedLabel
(サブクラス ) を作成UILabel
し、UILabel であるかのように、テキスト コンテンツをその中に入れます。そのデリゲートを自分自身に設定します。次に、この方法で単語へのリンクを追加します。
NSRange rangeWord = [attributedLabel.text rangeOfString:@"here"];
[attributedLabel addLinkToURL:[NSURL URLWithString:@"anActionOnClickHere"] withRange:rangeUser];
単語をクリックすると、クリックを処理できる次のメソッドが呼び出されます。
- (void)attributedLabel:(__unused TTTAttributedLabel *)label
didSelectLinkWithURL:(NSURL *)url {
NSString *urlToString = [url absoluteString];
if ([urlToString containsString:@"anActionOnClickHere"]) { //perform segue for example
[self performSegueWithIdentifier:@"hereSegue" sender:self];
}
}
Pythonについてはまったくわかりません。同等の方法が見つかることを願っています。