下面是我的代码但是它给了我零点错误。请帮我解决一下是什么错误
package path1;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.firefox.FirefoxProfile;
import org.openqa.selenium.firefox.internal.ProfilesIni;
public class New1 {
public static void main(String[] args) {
System.setProperty("webdriv`enter code here`er.gecko.driver", "C://Users/Ramesh/Desktop/Udemy/Selenium/geckodriver.exe");
ProfilesIni profile = new ProfilesIni();
FirefoxProfile testprofile = profile.getProfile("default");
testprofile.setAcceptUntrustedCertificates(true);
testprofile.setAssumeUntrustedCertificateIssuer(true);
WebDriver driver = new FirefoxDriver(testprofile);
driver.get("https://www.w3schools.com/");
}
}
答案 0 :(得分:0)
这是因为这一行:
FirefoxProfile testprofile = profile.getProfile("default");
你不能得到那个特定的个人资料。尝试检查您的个人资料并在那里进行更改。你的设置也错了。用这个改变你的第一行:
System.setProperty("webdriver.gecko.driver", "C:\\Selenium\\geckodriver.exe");
答案 1 :(得分:-1)
以下是您需要解决的一些要点:
webdriver.gecko.driver
FirefoxProfile testprofile = profile.getProfile("default")
:值得一提的是,默认的Firefox配置文件不是非常自动化。如果要在Firefox浏览器上可靠地运行自动化,建议创建单独的配置文件。自动化配置文件应轻松加载,并具有特殊的代理和其他设置以运行良好的测试。您应该与在所有开发和测试执行计算机上使用的配置文件保持一致。如果您在任何地方使用不同的配置文件,您接受的SSL证书或您安装的插件会有所不同,这会使测试在计算机上的行为不同。
使用以下代码使用新的FirefoxProfile" debanjan"打开https://www.w3schools.com/
:
System.setProperty("webdriver.gecko.driver", "C:/Utility/BrowserDrivers/geckodriver.exe");
ProfilesIni profile = new ProfilesIni();
FirefoxProfile testprofile = profile.getProfile("debanjan");
testprofile.setAcceptUntrustedCertificates(true);
testprofile.setAssumeUntrustedCertificateIssuer(true);
WebDriver driver = new FirefoxDriver(testprofile);
driver.get("https://www.w3schools.com/");