我在Windows10上使用Selenium和Python 3.7.3。
如果我将代码包装在一个类中,浏览器在打开页面后立即终止:
'''
Program to show how to open chrome browser using selenium webdriver
'''
from selenium import webdriver
#import os
class run_chrome_tests(object):
def test_method(self):
# This is the locatio
运行RSpec和Selenium-Webdriver时出现问题。我正在滚动我自己的框架,每次测试运行后都会遇到一个问题。我的spec_helper.rb设置如下所示: require 'selenium-webdriver'
Dir['./spec/support/**/*.rb'].each { |file| require file }
RSpec.configure do |config|
config.before(:each) do
# Default browser is chrome, otherwise look for EN
我使用以下代码在YouTube上添加评论,但是当我添加评论时,它不会在刷新页面后出现。但当我在我的个人浏览器上发表评论时,评论会正常出现我想谷歌知道我在使用非个人浏览器,所以它不会显示评论有没有解决这个问题的办法? from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.support.ui import Select
from sele
我正在尝试使用python、selenium和chrome从微软的任务/规划师网站导出一个作为excel的规划师。Selenium打开了一个新浏览器,它缺少cookie,因此总是被提示输入凭据,并且--对于我的公司--双因素身份验证。基于其他堆栈交换帖子,我保存并使用了解决此问题的cookie。是否有其他更好的方法来解决这个问题?我只是想知道。
这是我的代码,以防对面临类似任务的人有所帮助。
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import os, time, dateti
我需要使用python selenium自动化一个网页,但它遇到了一个reCaptcha,它在另一个框架中。在这方面,有没有人可以帮我?
from selenium import webdriver
from selenium.webdriver import ActionChains
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by i
我正在尝试创建一个OpenQA.Selenium.Chrome.ChromeDriver实例(使用Selenium 4.0.0-字母05的v81),并使用获取实例的。我设置的唯一选项是"C:\git\Selenium\Drivers\ChromeDriver81\Win\chromedriver.exe“,它的值是,该文件是存在的。
然而,我确实明白这一点:
OpenQA.Selenium.DriverServiceNotFoundException: The chromedriver.exe file does not exist
in the current directory
这里是我的代码的构造,问题是,在这种情况下,代码没有在不同的浏览器中运行--不同的浏览器同时工作。取而代之的是,程序会将代码加倍,并且只在一个浏览器中运行。如何使代码在多个浏览器中运行?谢谢
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.
基本上,我有一个使用Selenium (Chromedriver)从网站获取数据的java程序。
相同的java程序在windows上运行时没有任何错误,这时我还没有犯任何错误。在CentOS 7中,它可以工作,但会抛出一些错误&这很奇怪。
错误:
Exception in thread "Thread-6" org.openqa.selenium.SessionNotCreatedException: Could not start a new session. Response code 500. M
我已经使用cookies.txt扩展生成了一个.txt文件,其中包含我在Chrome中的活动会话中的所有cookies,我想将它们导出,以便在Selenium的chromedriver会话中使用,以登录需要身份验证的站点。
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_condit
我试着在上刮这个页面:
我想点击每个蓝色的统计图标(每一场比赛都有一个)
这是我的密码:
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
path="C:\Program Files (x86)\chromedriver.exe"
d
我正在尝试使用selenium,但是我得到了错误
'chromedriver' executable needs to be in PATH.
但我知道它已经在路上了。我的exe位于C:\WebDriver\bin中。它已添加到我的系统变量中,在命令提示符中运行chromedriver成功返回
Starting ChromeDriver 89.0.4389.23 (61b08ee2c50024bab004e48d2b1b083cdbdac579-refs/branch-heads/4389@{#294}) on port 9515
Only local connections
我需要加载我目前的谷歌铬配置文件与所有的扩展/cookies/登录和密码的网站使用C#和Selenium铬驱动程序。请帮我把正确的代码行放在正确的位置。
我找到了一些关于人们如何使用python做到这一点的信息,但即使在这些线程中,也没有答案将这些代码放在哪里。
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System
启动时出现的错误,程序上周运行良好,我使用了Spring和Spring,可能是浏览器中的一些升级:
org.openqa.selenium.SessionNotCreatedException: session not created: This version of
ChromeDriver only supports Chrome version 95
Current browser version is 97.0.4692.71
使用pom与spring启动和它的默认值不工作,如何将它刷新到上一个版本?
我的Pom.xml:
<dependency>
<
我正在尝试从Ruby框架启动chrome浏览器。但我知道这让我犯了个错误。
我遵循堆栈溢出的解决方案,即重新安装chrome应用程序,但我发现它显然不适合我。
这是env.rb文件中的代码。
require 'selenium-webdriver'
Before do
Selenium::WebDriver::Chrome.driver_path="E:/chromedriver.exe"
$driver=Selenium::WebDriver.for(:chrome)
end
错误见如下所示。
E:\Eclipse\LoginMercury&
我正在尝试接受airbnb主页上的曲奇。但我找不到那把“钥匙”。在我的代码下面找到:
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
from ti
所以,我正在尝试写一个脚本来登录
我正在为此使用Selenium,但是它会在启动时检测selenium,并产生一条消息,其中说服务器很拥挤,发生时,我无法登录。我也尝试过使用未被检测到的硒以及硒-隐形,但两者都被检测到。我真的需要自动化这个登录过程。我尝试过使用python请求,但这不起作用。我对任何其他允许我实现自动化的技术或方法都持开放态度。请帮帮忙。
这是我的密码
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium_stealth import stealth
我写了这个:
import time
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.common.by import By
from selenium.webdriver.chrome.service import Service
driver = webdriver.Chrome("D:\01_Jan\Chromedriver\chromedriver.exe")
driver.get('htt
目标是登录到suntrust银行帐户,并刮取有关支票帐户事务数据的信息。
我尝试过使用请求库和selenium库。我目前正在使用selenium查看代码在哪里失败。
import time
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.su
我有一个铬应用程序,里面有一个网络视图。要运行功能测试,我需要单击此webview中的元素,但是driver.switchTo().frame(webview)会与异常org.openqa.selenium.NoSuchFrameException一起崩溃。
样本代码:
System.setProperty("webdriver.chrome.driver", "/home/janindua/Software/chromeDriver/chromedriver");
ChromeOptions options = new ChromeOptions();
op