Selenium-WebDriver提供WebDriver API,用于控制不同编程语言的浏览器(“语言绑定”)。使用此标记时,还要为正在使用的编程语言添加标记。
如何解决 is_selected() 即使选中复选框也不返回 True 的问题?
我正在使用 selenium python 来检查复选框(如果未选中),但它始终返回 False。 这是复选框的 html 我正在使用 xpath value = "//span[@title='选择
使用新的服务方法[Python]初始化selenium webdriver后无法与selenium webdriver交互
我正在尝试使用以下代码使用自定义用户配置文件初始化 chrome webdriver: 从硒导入网络驱动程序 从 selenium.webdriver.chrome.options 导入选项 来自硒。
SessionNotCreatedException:消息:会话未创建:此版本的 ChromeDriver 仅支持 Chrome 版本 96 当前浏览器版本为 98.0
错误跟踪日志: DevTools 监听 ws://127.0.0.1:54791/devtools/browser/6f264bcc-d44a-40d9-b6cf- 8b1655c97ccd 回溯(最近一次调用最后一次): 文件“c:\Users lsgn\OneDrive\desktop\myp...
我只是想问你是否可以告诉我这个网站是否可以废弃。 我尝试了很多方法但没有结果。 所以我只是想知道。 https://www.enterprise.com/en/car-rental.html?icid=header.
使用 chromedriver 时出现 Shared_storage_worklet 错误
我为一些网页抓取应用程序编写了一个简单的脚本,因为该网站使用 Cloudflare 机器人检测,所以我需要使用 UnDetected-chromedriver。这是我的代码: 来自 selenium.webdriver.common...
我们有一个已经运行多年的框架。当我们启动 Edge(以前的 IE)时,我们指定unexpectedAlertBehavior: eOp.setCapability("unexpectedAlertBehaviour", "忽略"...
我曾尝试在 selenium 中为 Shadow DOM 编写此程序,但出现此错误。关于如何纠正此错误的任何解决方案。 尝试了不同的方法来重写代码并找到
从容器化 RSpec/Capybara 和 Selenium Chrome 访问文件下载
我想在 Docker 中运行 RSpec/Capybara 测试套件。该测试套件执行文件下载。 如果我使用 rspec 运行测试套件,我就可以访问下载的文件。 如果我运行两个 rsp...
我是自动化新手,经过一些 Selenium 实践后,我想深入研究构建一个完整的自动化框架设置:Selenium、Cucumber、Jenkins,也许还可以集成一个报告工具
如何在Python中使用selenium迭代项目列表并提取img?
我正在尝试使用 Selenium 从网站上抓取数据。该网站包含一个项目列表,每个项目都具有具有特定 data-aut-id 属性的各种属性。我正在使用循环来迭代...
我想在 TestNG 中针对不同的测试运行不同的步骤集。这可能吗? 例子: @方法之前 方法1{ 步骤1 第2步 } @方法之前 方法2{ 步骤3 步骤4 } @测试 测试1 { 运行M...
我正在尝试从博彩公司网站上抓取数据,但我只需要非现场活动。非实时事件块元素如下所示: 我正在尝试从博彩公司网站上抓取数据,但我只需要非现场活动。非实时事件块元素如下所示:<div class="card ng-star-inserted"。但现场活动元素看起来像这样:<div class="card card--live ng-star-inserted。 我用来获取参赛队伍名称的代码: website = 'https://winline.ru/stavki/sport/futbol' driver.get(website) team1 = [] team2 = [] driver.implicitly_wait(3) table_winline_1 = driver.find_elements(By.CLASS_NAME, "card.ng-star-inserted") for match in table_winline_1: team1.append(match.find_element(By.XPATH, './div[1]/a/div/div[1]').text) team2.append(match.find_element(By.XPATH, './div[1]/a/div/div[2]').text) print(team1) print(team2) 它为我提供了团队列表,从现场活动的团队开始。 如何排除div class="card card--live ng-star-inserted? 我还尝试使用 xpath 和 css 选择器定位器,但由于某种原因它们返回空列表 英语不是我的母语,所以如果我的信息中有任何错误,我很抱歉。 我认为 XPath 中的 not contains 可以帮助你。 match.find_element(By.XPATH, '//*[not(contains(@class,"card--live"))]')
我是使用 Selenium 进行网页抓取的初学者。我正在尝试打开特定的谷歌个人资料(因为所有网站都已经登录)。我很高兴代码能够打开特定的...
我从来没有做过任何代码/脚本/无论我之前在做什么,只是通过 ChatGPT 学习。我正在尝试构建一个保留特定时间的简单预订脚本。 一切
如何使用 selenium 访问此 Contine 按钮 [在此处输入图像描述](https://i.stack.imgur.com/sFSrb.png) 继续 我想点击这个按钮,这就是我尝试过的 继续按钮 =
Selenium Python 如何在具有多个 def 的循环上运行 XPath 错误处理异常?
是否可以通过使用schedule.every(10).seconds.do(example)或类似的命令来运行我的代码来安排它?我正在尝试在我的代码(XPath)中安排错误处理部分,该部分与 While l...
我正在尝试遍历页面上的所有链接。转到每个页面并在链接页面上显示信息。在循环的第一次迭代中,程序正常工作。但接下来...
Selenium Python 如何每隔 10 秒运行一次 XPath 错误处理异常?
我是新人,我正在做的项目有一个问题..我试图让我的代码,特别是错误处理部分每隔 10 可能 30 秒运行一次,以查看 xpath 是否仍在被检测到...
执行 javascript 代码以在 selenium webdriver 中的 xpath 元素上执行悬停事件时出现问题
我尝试在 selenium webdriver 中的 xpath 语句声明的元素上触发悬停事件: ((JavascriptExecutor) driver).executeScript("$('(//span[@class='attribute-square-container'])[2]').
我有一个多级<IFRAMES>脚本;如何访问另一个 IFRAME 内的 IFRAME 内的特定文本框
我正在尝试使用 Selenium 访问嵌套 IFRAME 结构内的文本框。 下面是结构。 我正在尝试使用 Selenium 访问嵌套 IFRAME 结构内的文本框。 下面是结构。 <frameset border="0" framespacing="0" frameborder="0" rows="120,*"> <frame name="start_main" scrolling="no" noresize target="contents" src="start_main"> <frameset cols="139,*"> <frame name="start_sub" scrolling="no" target="main" src="start_sub"> <frame name="start_body" src="start_body"> </frameset> <noframes> <body> <p>This page uses frames, but your browser doesn't support them.</p> </body> </noframes> </frameset> 我需要访问的文本框位于“start_body”中 <input type="integer" name="part_num" size="14" style="font-size: 8pt" value=""> 我已经使用 Selenium 登录并在非 IFRAME 页面中输入文本,但这让我难住了。 这是我到目前为止所尝试过的。 这是我到目前为止尝试过的代码。 driver.switch_to.frame('start_body') sleeptime = random.uniform(time_min, time_max) time.sleep(sleeptime) # # enter the part number # part_num = "394914008" # switch to the frame containing the input fields # driver.switch_to.frame('start_body') ascen_field = driver.find_element(By.XPATH,"/html/body/div/center/form/table/tbody/tr[1]/td[2]/font/small/input") ascen_field.send_keys(inst_value);` 抱歉,我在代码中发现了导致问题的错误。 问题解决了。 感谢所有查看我的代码的人。