3
Firefoxの場所のアラートを閉じることができません。店舗ロケータをクリックすると、Firefoxは場所の警告を開きます。 「許可しない」をクリックします。私はセレンのWebドライバで警告ボックスを処理する方法を書くことを知っています。しかしここで私はアラートをクリックすることができません。selenium webdirverでfirefox 'share location'アラートを解除する方法
package toysrus;
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.Alert;
import org.openqa.selenium.By;
import org.openqa.selenium.NoAlertPresentException;
import org.openqa.selenium.UnexpectedAlertBehaviour;
import org.openqa.selenium.UnhandledAlertException;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.remote.CapabilityType;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.testng.annotations.Test;
public class Toysrus {
public WebDriver driver;
@Test(priority=1)
public void firefox() throws InterruptedException
{
System.setProperty("webdriver.gecko.driver","C:/Users/naveenkumar.d/Downloads/geckodriver-v0.17.0-win64/geckodriver.exe");
driver=new FirefoxDriver();
}
@Test(priority=2)
public void urlaccess()
{
String URL="http://m.toysrus.com/?TRU=1";
driver.get(URL);
}
@Test(priority=3)
public void menucontainner()
{
driver.findElement(By.id("sk_menu_icon_container")).click();
}
@Test(priority=3)
public void storeloocator() throws InterruptedException
{
driver.findElement(By.name("storelocator")).click();
Thread.sleep(5000);
Alert alert = driver.switchTo().alert();
alert.dismiss();
}
の
@Before
方法でドライバの初期化時にこのコードを置くことをお勧めしますが、キャンセルボタン '' 'driver.switchTo()をクリックしてthis- 1を試してみました.alert()。dismiss(); '' ' 2.アラートの[OK]ボタンをクリックします。 '' 'driver.switchTo()。alert()。accept();' '' –いいえ動作していません。 –