我试图让selenium为我单击一个链接,但它找不到任何xpath,我也找不出原因。
代码:
from selenium.webdriver.support import expected_conditions as ec
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium import webdriver
d
我试图从一个站点抓取一些数据,我正在使用selenium,但是当我试图单击或从站点中的元素中获取数据时,我会得到NoSuchElementException,即使其中的元素存在。
代码
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
from selenium.webdriver.common.by import By
driver = webdriver.Chrome(ChromeDriverManager().instal
我正在使用Selenium webdriver从google play商店提取应用程序的google评论。下面是我的代码: from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
import time
import pandas as pd
import da
我经常收到很多邮件,其中包含一些文件名和它们的ID (e.g. FILENAME_VERSION_ID)。根据这些ID,我必须登录门户网站并分别下载每个文件。因此,我在基于Selenium的Python中编写了一个脚本来自动下载这些文件。
我的程序的工作方式如下:
该脚本将这些文件的ID提取到名为ID.txt的txt中。
然后,我使用for循环读取ID文件的每一行,直到它结束。
因此,我现在想要的是根据完整文件名(文件名的id )中的部分文本从ID.txt中查找元素。
with open('ID.txt') as f:
for line in f:
driver.fin
1
使用进口品:
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.support.ui import Select
from selenium.webdriver.support.ui import WebDriverWait
我已经更改为默认,然后改为orderInfo Iframe:
driver.switc
我正在尝试点击thetimes.co.uk网站上的I Agree按钮,但是出现了一个异常,声明找不到元素。 下面是我尝试过的: import time
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("https://www.thetimes.co.uk/")
time.sleep(1)
# Neither one of the below worked:
driver.find_element_by_xpath("/html/body/div/div[3]/div[3]
在执行flickr.com搜索()后,我正在尝试导航到“People”部分。
我在<div id="content">中找不到元素( HTML image中从顶部开始的第6行)。基本上,无论我尝试什么,都会抛出一个NoSuchElementException。
#! python3
# Saves photos to file from flickr.com using specified search term
import logging
import os
from selenium import webdriver
from selenium.webdr
所以,我正在创建一个使用selenium的注册机器。当此页面加载到时,它无法通过id/xpath of username找到元素。另一方面,它能够找到密码,passwordc元素。我尝试使用WebDriverWait函数,但它提供了超时错误。尝试了很多事情,但这个东西还是给了我错误。如果可能的话,然后建议在最后一页中找到element of 用户名或完美的WebDriverWait代码。下面是我的代码
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWa
我尝试过xpath,name,id,但是不确定为什么它不能工作。每次我尝试时,它都会说找不到元素。
from selenium import webdriver
from selenium.common.exceptions import TimeoutException
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
def page_is_loaded(driver):
return
我使用Selenium按钮点击一个网站。当我尝试的时候,我得到了一个错误,因为:
selenium.common.exceptions.TimeoutException: Message:
这是试图运行的代码。
import time
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_co
我想知道selenium为什么找不到元素,它找到第一个元素,但是第二个元素找不到,当我手动查看元素时,我不知道它是配置错误还是selenium本身的错误,或者selenium在加载完页面后没有加载元素,请按照下面的代码操作:
from time import sleep
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from webdriver_manager.chrome import ChromeDriverManager
from selenium.webdrive
标题说明了一切,我在python中找不到一个带有selenium的元素。
这是我的密码:
import time
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
s = Service("C:\Program Files (x8
我知道这个问题已经被问了很多次了,但我似乎不能把任何一个解决方案应用到我自己的情况中。
我正在抓取某个网站的某些值,然而,这些值存在于网站上的不同配置文件中。因此,我登录、检索值、注销、以新的配置文件重新登录、检索值、注销等等。
这个问题出现在一个悬停菜单项上,该菜单项似乎正在生成陈旧的元素引用。我想这是因为我注销然后又重新登录了?这是否可以修复,或者我应该启动一个新的WebDriver实例?
到目前为止,这是我的代码,请记住,我对Python非常陌生,所以请原谅任何愚蠢的错误或假设:
from selenium import webdriver
from selenium.webdriver
我试着截图不同的元素(在不同的部分)的一个很长的页面。我拍的第一张截图就在页面的顶部,没有被砍掉:
但是,一旦selenium必须滚动以获取元素的屏幕快照,屏幕截图就会被剪掉:
我很确定这是因为selenium滚动得不够远,不能暴露整个元素,因此需要一个不完整的屏幕截图--但我不知道如何解决这个问题。任何帮助都将不胜感激。下面是到目前为止我的代码(在最后几行代码中对元素进行屏幕切换):
from time import sleep
from os import chdir
from selenium import webdriver
from selenium.webdri
我想用selenium在protonmail.com上创建电子邮件,但是我无法超越注册页面,我无法找到用户名字段并将文本发送到它。为什么??出什么问题了?解决办法是什么?
我的代码
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.keys import K
我正在尝试使用selenium登录到ESPN网站。这是目前为止我的代码
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
driver = webdriver.Firefox()
driver.maximize_window()
url = "h
我想通过Python的selenium驱动程序用javascript点击一个元素,这是我的代码示例: driver.execute_script("els=document.getElementsByClassName('buttons');\
for (var i = 0; i < els.length; i++) {\
open=els[i].parentNode.getElementsByClassName('button_open');\
if(open.length==1){\