admin管理员组文章数量:1634500
博文章节
- 博文章节
- 本机环境介绍
- Python-Selenium是如何启动Internet Explorer浏览器的
- Java-Selenium是如何启动Internet Explorer浏览器的
- 总结
本机环境介绍
Python版本
(py3env) C:\Users\XXX\iCloudDrive\PycharmProjects\SAT>python -V
Python 3.6.2
Java版本
C:\Users\XXX>java -version
java version "1.7.0_80"
Java(TM) SE Runtime Environment (build 1.7.0_80-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode)
Selenium版本(3.7.0)
(py3env) C:\Users\XXX\iCloudDrive\PycharmProjects\SAT>pip show selenium
Name: selenium
Version: 3.7.0
Summary: Python bindings for Selenium
Python-Selenium是如何启动Internet Explorer浏览器的
# -*- coding: utf-8 -*-
import os
from selenium import webdriver
if __name__ == '__main__':
CURRENT_PATH = os.path.join(os.path.dirname(__file__), '../resource') # 当前路径
IE_DRIVER = os.path.join(CURRENT_PATH, 'IEDriverServer.exe') # ie driver路径
driver = webdriver.Ie(executable_path=IE_DRIVER)
driver.get(url="https://www.baidu/")
driver.find_element_by_id('kw').send_keys('selenium')
driver.quit()
Java-Selenium是如何启动Internet Explorer浏览器的
package test;
import java.nio.file.Path;
import java.nio.file.Paths;
class Test {
public static void main(String[] args) {
String CURRENT_PATH = System.getProperty("user.dir");
Path path = Paths.get(CURRENT_PATH, "../resource", "IEDriverServer.exe");
System.setProperty("webdriver.ie.driver", path.toString());
WebDriver driver = new InternetExplorerDriver();
driver.get("https://www.baidu/");
driver.findElement(By.id("kw")).sendKeys("selenium");
driver.quit();
}
}
总结
我们知道,在启动IE浏览器都需要加载IEDriverServer.exe
驱动,以上两个方法都是通过代码的方式加到系统环境变量中,我们同样可以通过其他方法添加,如:Windows:计算机=》属性=》高级系统设置=》高级=》环境变量
, linux设置环境变量方法就很多了,可以自行百度,google
IEDriverServer.exe一定要用32位的,下载地址
PS:下载与Selenium版本相匹配的exe文件哦
版权声明:本文标题:如何解决PythonJava-Selenium对IE浏览器sendKeys文本框输入过慢的问题 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dianzi/1726426576a1070449.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论