有没有一种方法可以使用Java的Chrome驱动程序在设置中选择下拉菜单?

问题描述 投票:1回答:1

我想做的是在下面提到的Chrome设置页面中将Flash设置从“阻止”更改为“允许”。我在xpath中查找了Flash的sel下拉选项,以运行Webdriver代码,但它根本没有选择该元素。

WebDriver driver = new ChromeDriver();
String flashURL = "chrome://settings/content/siteDetails?site=https%3A%2F%2Fwww.xfinity.com";

driver.manage().window().maximize();
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);

driver.get(flashURL);

//copy the xpath for Flash sel drop down: //*[@id="permission"]

WebElement flash = driver.findElement(By.xpath("//*[@id="permission"]"));
flash.click();

运行程序时,出现错误消息,提示未找到Web元素。

我在Chrome 78上,并安装了适当的chromedriver。

selenium-webdriver flash automation selenium-chromedriver
1个回答
0
投票

借助奎师那的评论,我得到了这个答案。Allow Flash content in Chrome 69 running via chromedriver看起来Johno Crawford给出了答复,它将帮助任何尝试默认打开Flash的人。

© www.soinside.com 2019 - 2024. All rights reserved.