gpt4 book ai didi

selenium-webdriver - 如何使用 selenium webdriver 在 mozilla 和 chrome 浏览器中处理地理位置弹出窗口?

转载 作者:行者123 更新时间:2023-12-04 03:05:58 24 4
gpt4 key购买 nike

screen shot for my question如何使用 selenium webdriver 在 mozilla 和 chrome 浏览器中处理地理位置弹出窗口?

    package tiyotesting;
import java.util.concurrent.TimeUnit;
import org.openqa.selenium.By;
import org.openqa.selenium.Keys;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.firefox.FirefoxProfile;
import org.openqa.selenium.firefox.internal.ProfilesIni;
import org.openqa.selenium.support.ui.Select;
public class Citydropdownlist {
public static void main(String[] args) throws InterruptedException {
WebDriver driver = new FirefoxDriver();
driver.get("http://www.google.com");
driver.get("http://ec2-35-154-164-82.ap-south-1.compute.amazonaws.com/tiyorelease3/");
WebElement ListBox = driver.findElement(By.id("supported_city_label"));
ListBox.sendKeys("Ahmedabad");
ListBox.sendKeys(Keys.ENTER);
}
}

我创建了 Firefox 自定义配置文件,它也无法再次工作,弹出窗口对我来说是显示阻止程序,所以请帮助我解决问题

最佳答案

在使用 Selenium 3.x、geckodriver v0.16.1 和 Mozilla Firefox 53.x 时,您可以通过在新的 Firefox 配置文件中设置首选项来禁用地理位置弹出窗口,如下所示:

  • 您必须从 here 下载 geckodriver.exe。 .将其保存在您的机器上。
  • 你必须通过System.setProperty提到geckodriver.exe的绝对路径
  • 你不需要做 driver.get("http://www.google.com");打开任何其他 URL。
  • 这是最小代码的工作集,它在没有地理位置弹出窗口的情况下打开预期的 URL。
    System.setProperty("webdriver.gecko.driver", "C:\\your_directory\\geckodriver.exe");
    FirefoxProfile geoDisabled = new FirefoxProfile();
    geoDisabled.setPreference("geo.enabled", false);
    geoDisabled.setPreference("geo.provider.use_corelocation", false);
    geoDisabled.setPreference("geo.prompt.testing", false);
    geoDisabled.setPreference("geo.prompt.testing.allow", false);
    WebDriver driver=new FirefoxDriver(geoDisabled);
    driver.get("http://ec2-35-154-164-82.ap-south-1.compute.amazonaws.com/tiyorelease3/");
  • 关于selenium-webdriver - 如何使用 selenium webdriver 在 mozilla 和 chrome 浏览器中处理地理位置弹出窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44321401/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com