2016-08-11 14 views
0

メールからブラウザにリダイレクトしたい要件は、私は1つのリンクを含むメールを持っている、そのリンクをクリックした後、ブラウザにリダイレクトされます。これを達成するために、私のベースURLをメールサーバに設定しました。例えば、microsoft.outlook.comです。リンクをクリックすると、http://abcd.com/registration/success URLに移動します。だから、どのように私はこのようなベースURLを切り替えるように設定することができます。ご意見ありがとうございます。リンクは、あなたがこのステップを作成することができ、動的である場合メールサーバーからブラウザへのリンク方法は?

$this->getSession()->visit('abcd.com/registration/success'); 

I am on "abcd.com/registration/success" 

または文脈から:あなたが使用できる別のページに移動するための

+0

もっと簡潔にできますか?ベースURLを変更する必要があるか、ベースURLに移動する必要がありますか? – lauda

+0

メール内のリンクをクリックしてからmicrosoft.outlook.comからhttp://abcd.com/registration/successに移動したい – Suraj

答えて

0

リンクを取得し、ナビゲートそれに。

「登録を確認します」という手順に名前を付けることもできますし、役立つスニペットを使用することもできます。

リンクを取得するには、href属性を取得するメソッドを使用して、要素を見つけてgetAttribute( 'href')を使用して変数に保存します。 この後、訪問メソッドを使用してそのリンクにアクセスできます。

+0

ありがとうございます。実際、私の場合、ナビゲートするURLは動的なURLです。私はその特定のURLを訪問するたびに与えることができない。だからこれを行うための一般的な方法があります。 Mailには、登録の成功につながるリンクが含まれています。そのリンクは、ユーザーごとに常に異なっています。 – Suraj

関連する問題