我的问题可能看起来很奇怪或很弱,但是你可以告诉我在任何个人资料中加载firefox的真正用途是什么?
如果还有其他地方(实时情节),我们可能需要知道firefox与个人资料吗?
答案 0 :(得分:1)
如果我们不定义任何配置文件,那么Selenium Webdriver使用默认的新firefox配置文件。
但在某些情况下,我们对浏览器有特定要求。例如..
以上所有内容均来自个人资料设置,可在我们的selenium项目的自定义资料中定义。
有关详细信息,请查看:http://toolsqa.com/selenium-webdriver/custom-firefox-profile/
之间,我建议您加入https://sqa.stackexchange.com/,这是专门针对SQA相关问题的论坛。你将有更大的机会在那里得到答案。
答案 1 :(得分:0)
分析有助于我们更新Firefox中的首选项。 我们可以通过实例化Firefox Profile对象然后更新设置来实现。 然后,我们需要将此对象传递给Firefox Driver,它将使用您定义的设置加载配置文件。
例如:
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.firefox.FirefoxProfile;
import org.testng.annotations.Test;
public class FireFoxProfileExample {
WebDriver driver;
@Test
public void testExamples(){
FirefoxProfile profile = new FirefoxProfile();
profile.setPreference("browser.startup.homepage",
"http://www.google.com");
driver = new FirefoxDriver(profile);
WebElement element = driver.findElement(By.name("q"));
element.sendKeys("100");
}
希望这可以帮助你!!!