public void UsingIFrame_WhenDisposed_ShouldAllowToReachElementsOutsideIFrame() { //arrange var iframe = Target.The("iframe").LocatedBy(By.Id("IFrame")); var expectedElement = Target.The("element outside iframe").LocatedBy(By.Id("ElementOutsideIFrame")); //act Fixture.Actor.When(UsingIFrame.LocatedBy(iframe)).Dispose(); var element = expectedElement.ResolveFor(Fixture.WebDriver); //assert Assert.NotNull(element); }
public void UsingIFrame_ShouldAllowToReachElementsInIFrame() { //arrange var iframe = Target.The("iframe").LocatedBy(By.Id("IFrame")); var expectedElement = Target.The("element in iframe").LocatedBy(By.Id("ElementInIFrame")); //act using (Fixture.Actor.When(UsingIFrame.LocatedBy(iframe))) { var element = expectedElement.ResolveFor(Fixture.WebDriver); //assert Assert.NotNull(element); } }