python-Selenium Webdriver无需制作PC服务器
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python-Selenium Webdriver无需制作PC服务器,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2006字,纯文字阅读大概需要3分钟。
内容图文
我已阅读以下有关此问题的评论:
What are the differences between ‘Selenium-server-standalone.jar’ and ‘Selenium Client & WebDriver’?
我想问:没有服务器就可以单独运行webdriver吗?
我仅使用“ pip install selenium”安装selenium,并从chrome网站下载了chrome webdriver.
如果我运行这样的代码:
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver = webdriver.Firefox()
driver.get("http://www.python.org")
assert "Python" in driver.title
elem = driver.find_element_by_name("q")
elem.clear()
elem.send_keys("pycon")
elem.send_keys(Keys.RETURN)
那么我在工作场所网络上的PC可以用作服务器吗?否则我的电脑将正常工作,就像我只运行一个没有任何模块的python一样:
print("hello")
我担心在自己的工作场所中为自己的PC创建服务器,这会给我的同事带来麻烦.我只希望一些任务和流程自动化,我从网站上有很多复制粘贴任务,可以在公司内部进行访问,因此该网站不能被公众访问.我不是程序员(但是在python上有一些经验),所以我没有学习网络,只是想简化/加快任务的工程师.
解决方法:
根据How Does WebDriver ‘Drive’ the Browser,Selenium-WebDriver使用每个浏览器的本机自动化支持直接调用浏览器.这些直接调用及其支持的功能取决于您使用的浏览器.
WebDriver由三部分组成.
>首先,有浏览器本身(例如Firefox / Chrome).
>接下来,是Selenium项目(即驱动程序)提供的语言绑定.
>从GeckoDriver或ChromeDriver存储库下载的可执行文件,它充当浏览器客户端和驱动程序之间的桥梁.该可执行文件称为WebDriver,为了简化操作,我们通常将其称为Server.
因此,要执行测试,您将需要所有这三个部分.
>通常,您将在本地系统中安装Firefox和Chrome浏览器.
>使用cmd.exe程序启动命令提示符,并按照以下说明运行pip命令以安装硒.
pip install selenium
>您可以在Python : no module named selenium中找到详细的讨论
>可以从相应位置下载GeckoDriver和ChromeDriver.
>现在,您可以执行以下脚本:
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver = webdriver.Firefox(executable_path=r'C:\path\to\geckodriver.exe')
driver.get("http://www.python.org")
assert "Python" in driver.title
elem = driver.find_element_by_name("q")
elem.clear()
elem.send_keys("pycon")
elem.send_keys(Keys.RETURN)
内容总结
以上是互联网集市为您收集整理的python-Selenium Webdriver无需制作PC服务器全部内容,希望文章能够帮你解决python-Selenium Webdriver无需制作PC服务器所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。