Selenium +JAVA 打开第一个网页

selenium+JAVA 打开第一个网页

版本

1.Selenium 版本3.6
2.Java 版本1.8

可能遇到的问题:

1.在更换java 版本的时候要注意查看 Java 的版本信息,可能由于 Java 未删除>干净,Java 和 Javac 的版本不一致,会导致编译失败 。提示BFS.manage的>exception。
2.在安装jdk成功后,导入已有的工程,运行的时候要有 Error: A JNI error >has >occurred .要注意JRE System Library 路径的配置…build path >->Libraries->Add Library ->JRE System Library->在Workspace default 和 >Execution environment 中切换一下。

package Frame;

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.ie.InternetExplorerDriver;

public class Frame {
	public static void main(String [] args) {
		System.setProperty("webdriver.id.driver", "E:\\workspace\\selenium\\new\\IEDriverServer.exe");
		WebDriver driver = new InternetExplorerDriver();
		driver.get("https://www.w3school.com.cn");
		driver.quit();
	}
	
}
Selenium是一个流行的自动化测试框架,特别适用于Web应用程序的UI测试。在Java中使用Selenium打开多个网页并获取数据,你可以按照以下步骤操作: 1. 首先,确保已安装Selenium WebDriver库和对应的浏览器驱动程序。对于Chrome、Firefox等浏览器,可以在Selenium官网下载对应版本的driver。 2. 创建一个新的WebDriver实例,指定要使用的浏览器和URL。例如,如果你想同时打开两个页面: ```java import org.openqa.selenium.By; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebElement; import org.openqa.selenium.chrome.ChromeDriver; public void openMultiplePages() { // ChromeDriver路径替换为你实际的路径 System.setProperty("webdriver.chrome.driver", "path/to/chromedriver"); WebDriver driver = new ChromeDriver(); // 打开第一个页面 driver.get("https://www.example1.com"); // 然后打开第二个页面 driver.get("https://www.example2.com"); // 对每个页面的数据获取... } ``` 3. 使用`findElement(By locator)`方法找到需要的数据元素。`By locator`是定位元素的关键,可以是ID、名称、CSS选择器等。例如: ```java WebElement dataElement = driver.findElement(By.id("dataId")); String data = dataElement.getText(); // 获取元素内容 // 重复此过程获取其他页面的数据 ``` 4. 当数据获取完成之后,使用`driver.quit()`关闭所有打开页面: ```java // 示例代码(假设已经获取完数据) driver.quit(); ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值