【linux 下selenium chrome使用】教程文章相关的互联网学习教程文章

java-如何在前台打开chrome驱动程序(使用Selenium Webdriver).默认情况下,它在没有焦点的情况下在后台打开【代码】

我一直在使用chrome驱动程序(与selenium wedriver一起使用),到目前为止,它从未引起任何问题,现在出于某些要求,它必须放在前列并重点关注它.如何确定它在前台?解决方法:导航到测试URL后,立即将“最大化”并切换到新窗口.它会出现在最前线(只要您不干扰鼠标;)browser.navigate().to(test_URL);browser.manage().window().maximize();browser.switchTo().window(browser.getWindowHandle());

如何使用Selenium和Chrome在Python中单击下拉菜单【代码】

仅将鼠标悬停在下拉菜单上. 我没有运气就尝试了很多在线解决方案: > https://qaquestions.wordpress.com/2012/03/05/selenium-web-driver-some-tricks-using-python/> Selenium can’t find option form element by xpath> Selecting a value from a drop-down option using selenium python 他们中的大多数人认为标签名称是“ option”,而对我来说HTML有点不同.下面是HTML,顶层元素是m1.我想单击下拉菜单m1_m7.<li class="item f...

java-在没有GUI的情况下在Selenium上运行ChromeDriver或FirefoxDriver(无头模式)【代码】

JAVA(硒代码段):manageDriver();WebDriver driver = new ChromeDriver();driver.get(url);driver.manage().timeouts().implicitlyWait(3+r, TimeUnit.SECONDS);这足以创建一个ChromeDriver窗口,这对我的客户来说非常烦人.有没有一种方法可以使ChromeDriver在没有GUI的情况下运行? 编辑:我看过xvfb,不确定是什么.我可以用它使我的firefoxDriver或chromeDriver无头吗?解决方法:您需要一个X服务器.跟着这些步骤:安装xvfb:sudo a...

网页自动化*跳过登录(Chrome + selenium + Python )(转)

刚开始用selenium+Python做简单的网页自动化 简单应用感觉还是好上手的 主要是要清楚操作流程 能够准确定位元素 就能把整个脚本流畅的写下来 然而实际上。。。时不时写着写着就尴尬了啊 比如说很多网页的登录都需要验证码 有些是图片验证码 还有一些奇奇怪怪的需要拖动啊或是选择 简单来说就是对真实用户来说都很简单 但是让计算机自动识别。。。就很尬了 ( ̄. ̄)解决方案有如下几种: 1.引入图片识别(比较麻烦啦还没去尝试,而且...

c#-将Chrome升级到版本63后,Selenium ChromeDriver异常【代码】

对于管理面板上的一些常规工作,我们有一个自动的硒解决方案.它一直在工作,直到昨天突然破裂.导航很好:driver.Navigate().GoToUrl(url); // this works just fine但是,此行中断:var inputs = driver.FindElements(By.CssSelector("input"));异常消息是:Unexpected error. System.Net.WebException: Unable to connect to the remote server ---> System.Net.Sockets.SocketException: No connection could be made because the t...

Python selenium Message: session not created: This version of ChromeDriver only supports Chrome vers

错误提示:消息:会话未创建:此版本的ChromeDriver仅支持Chrome版本76 原因是Chrome 自动升级,导致ChromeDriver版本没有与Chrome同步,需要更新ChromeDriver ChromeDriver下载地址: http://npm.taobao.org/mirrors/chromedriver 找到与Chrome相同的版本,下载后放入 Chrome安装文件夹一份,以及python环境一份即可

java-使用Selenium在Chrome浏览器中保存文档【代码】

我有一个Selenium(Java)测试应用程序,该应用程序在浏览器中打开pdf文档,并将其保存到硬盘驱动器中,以供稍后在测试中使用.由于将要在多台计算机上使用该测试,因此无法手动设置配置文件.它必须以编程方式完成. 在Firefox中,我设置了配置文件首选项:FirefoxProfile profile = new FirefoxProfile();profile.setPreference("browser.download.manager.showWhenStarting", false);profile.setPreference("browser.download.dir", appSe...

c#-无法使用Selenium WebDriver在Chrome中加载默认配置文件【代码】

我正在使用Selenium WebDriver在需要http身份验证的页面上执行某些操作. 我已经登录了我的默认配置文件.但是硒chromedriver每次使用都会自动使用一个新的配置文件,因此我无法通过身份验证阶段. 因此,我正在考虑在Selenium WebDriver for Chrome上使用我的默认配置文件(具有帐户登录权限). 即使我使用以下代码,默认配置文件似乎也没有加载到Chrome中ChromeOptions options = new ChromeOptions();options.AddArguments("user-data-d...

C# extract multiples from web pages based on OpenQA.Selenium.Chrome and ChromeDriver【代码】

1.Install latest Chrome,Selenium.WebDriver, ChromeDriver Selenium.WebDriver 3.141.0; Selenium.WebDriver.ChromeDriver 78.0.3904.7000; Google Chrome?Version 78.0.3904.70 (Official Build) (64-bit); ? 2.using OpenQA.Selenium.Chrome; using OpenQA.Selenium; using System.Reflection;static void WebDriverDemo(string url = "http://www.tieba.com/p/4325046994#!/l/p1"){ChromeDriver driver = new ChromeDriver(Pa...

Python Selenium WebDriverException:打开ChromeDriver时无法访问Chrome【代码】

我正在使用Selenium Chrome Webdriver在Python 3中打开网页.我想要一个可以打开网页的功能.我最初有:driver = webdriver.Chrome(executable_path=r'C:\Users\alice\Desktop\chromedriver') driver.get('https://reports.blm.gov/report/LR2000/23/Pub-MC-Geo-Index')我把它放在函数goTo()中def goTo():driver = webdriver.Chrome(executable_path=r'C:\Users\alice\Desktop\chromedriver')driver.get('https://reports.blm.gov/re...

python-Selenium ChromeDriver-driver.quit()上的HTTP 407【代码】

我在代理服务器后面.使用Selenium 2.39,Python 2.7.6和ChromeDriver 2.9,每当我在Chrome实例上调用.quit()时,都会收到HTTP 407错误.使用FirefoxDriver时,不会发生此类错误.Traceback (most recent call last): File "C:\Users\Tetrinity\Desktop\chrometest.py", line 7, in <module>browser.quit()File "C:\Python27\lib\site-packages\selenium-2.39.0-py2.7.egg\selenium\webdriver\chrome\webdriver.py", line 82, in quitself...

java-Selenium Chromedriver服务器超时,尽管可用【代码】

我有一个Java Selenium项目,该项目不会在我的计算机上运行,??但会在具有相同OS版本(OSX 10.13.1),Chrome浏览器版本(63.0.3239.84)和chromedriver版本(2.34)的同事的计算机上运行.我收到消息:Starting ChromeDriver 2.34.522932 (4140ab217e1ca1bec0c4b4d1b148f3361eb3a03e) on port 18633 Only local connections are allowed.org.openqa.selenium.WebDriverException: Timed out waiting for driver server to start. Build info...

java-向Selenium2(WebDriver)chrome驱动程序添加扩展【代码】

我正在使用下面的代码使用webdriver(硒2)启动chromeMap<String, String> mobileEmulation = new HashMap<String, String>();mobileEmulation.put("deviceName", "BlackBerry PlayBook");Map<String, Object> chromeOptions = new HashMap<String, Object>();chromeOptions.put("mobileEmulation", mobileEmulation);DesiredCapabilities capabilities = DesiredCapabilities.chrome();capabilities.setCapability(ChromeOptions.CA...

Java-Selenium sendKeys()对于Chrome,Firefox和Safari的不同行为【代码】

以下是简单的代码段.@FindBy(className = "element-to-press") private WebElement elementToPress;// some other codeKeys move = Keys.ARROW_DOWN; gridContainer.sendKeys(move);在Firefox中,一切正常. 在Chrome浏览器中,我收到“ org.openqa.selenium.WebDriverException:未知错误:无法聚焦元素”错误 Safari不响应sendKeys() 我也尝试使用另一种方法:Keys move = Keys.ARROW_DOWN; Actions actions = new Actions(driver);...

Selenium ChromeDriver无法识别新编译的Headless Chromium(Python)【代码】

我正在尝试使用新的(2016)无头版Chromium和Selenium / ChromeDriver(过去,我使用Firefox和xfvb,但这有望更好). 我根据我发现的指令here从源代码编译了Chromium的无头版本(我没有找到任何预先构建的二进制文件)然后我使用以下代码通过Selenium启动它:from selenium import webdriver from selenium.webdriver.chrome.options import Optionsl_option = Options() l_option.add_argument('headless') l_option.add_argument('disabl...