selenlium 实践 2

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了selenlium 实践 2相关的知识,希望对你有一定的参考价值。

FirefoxProfile定制启动firefox

 

 1 package seleniumtraining1;
 2 
 3 import java.io.File;
 4 import java.io.IOException;
 5 
 6 import org.openqa.selenium.By;
 7 import org.openqa.selenium.WebDriver;
 8 import org.openqa.selenium.WebElement;
 9 import org.openqa.selenium.firefox.FirefoxDriver;
10 import org.openqa.selenium.firefox.FirefoxProfile;
11 import org.openqa.selenium.support.ui.ExpectedConditions;
12 import org.openqa.selenium.support.ui.WebDriverWait;
13 
14 public class seleniumtest1 {
15 
16     public static void main(String[] args) {
17         String profileInJson = "";
18         FirefoxProfile profile = new FirefoxProfile();
19         try{
20             profile.addExtension(new File("/path/to/extension.xpi"));
21             profile.setPreference("browser.startup.homepage", "about.blank");
22             profile.setAssumeUntrustedCertificateIssuer(false);
23             profile.setAcceptUntrustedCertificates(false);
24             
25             profileInJson = profile.toJson();
26             System.out.println(profileInJson);
27         }catch(IOException e){
28             e.printStackTrace();
29         }
30         System.setProperty("webdriver.firefox.bin","D:/Program Files/Mozilla firefox4002/firefox.exe"); 
31         WebDriver driver = new FirefoxDriver();
32         driver.get("http://www.daidu.com");
33         String url = driver.getCurrentUrl();
34         System.out.println(url);
35         driver.close();
36     } 
37 
38 }

 

以上是关于selenlium 实践 2的主要内容,如果未能解决你的问题,请参考以下文章

selenlium 打开不同位置的firefox的三种方法

Rxjava源码分析&实践实践环节:map操作符功能实现

20212903 2021-2022-2 《网络攻防实践》实践7报告

Ceph实践之Crushmap相关

20199301 2019-2020-2 《网络攻防实践》 综合实践

AI·暑期实践人工智能学院暑期社会实践第二弹