在google检查控制台中输入xpath:
$x("/html/body/div/div/footer/md-toolbar/div/div[2]/img[2]/../../../../../../..//*[@id='input_15']")
控制台返回元素,因此xpath是正确的。
但是,在python控制台中,我的结果是它找不到元素,脚本是:
import unittest
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.web
无法滚动到指定的值。在以下链接中
http://www.flipkart.com/mobiles/samsung~brand/pr?sid=tyy,4io&otracker=hp_nmenu_sub_electronics_0_Samsung
我需要点击排除出股票,因为我需要滚动网页并点击它。
通过自动化,我无法做到这一点
使用下面的代码获取坐标
Point hoverItem =driver.findElement(By.xpath("//li[@title='Exclude Out of Stock']/a")).getLocation();
我使用python来表示selenium,但是我需要使用javascript函数滚动。就在这里工作。
from selenium import webdriver
from time import sleep
from secrets import pw
from secrets import email
import selenium
from selenium.webdriver.common.by import By
scroll_box = self.driver.find_element_by_xpath('/html/body/div[3]/div/div[3]/d
我正在尝试使用python中的selenium加载"Show More“。然而,代码运行和执行得很好,但是我在python控制台上得到了“消息”和“完成”(这一点我理解)。此外,我试图打开的网页正在打开,但当我试图向下滚动时,它显示了一个窗口,"This Safari window is remotely by a automated test“。即使我点击了“继续会话”,并再次尝试向下滚动页面,它仍然显示相同的窗口。
我正在使用,并使用作为浏览器。
from selenium import webdriver
import time
browser = webdrive
我在我的项目中使用selenium2 + python + amazon ec2 (Ubuntu11.04)。
由于亚马逊ec2的无头原因,我使用的是,因为服务器中没有显示。
当我运行我的项目时,我得到了异常
Traceback (most recent call last):
File "spyfu_ad_crawler_server.py", line 68, in <module>
main(i[0])
File "spyfu_ad_crawler_server.py", line 34, in main
Web
我正在设计一个使用selenium和python的程序,点击一系列帖子(n=235)的电缆,从最老的(#235)开始,一直到最新的(#1)。到目前为止,我有一个版本的它部分地做了应该做的事情。我之所以这么说,部分是因为我想要加入到这个程序中的一些任务还没有完成(而且我在编写代码时遇到了麻烦)。
所以,到目前为止,我有一个程序,它一直滚动到网页的末尾,找到最古老的帖子并点击它。
这是代码
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.suppor
我有25个这样的链接
driver.find_element_by_css_selector('.v-table-table > tbody > tr:nth-child(i) > td:nth-child(4) > div > div > a').click()
并尝试通过以下方式将它们全部单击:
for i in range (1,25):
link = driver.find_element_by_css_selector('.v-table-table > tbody > tr:nth-child(i) &
希望你是好的,我试着做一个简单的脚本,但我被困在那里,我试图滚动列表得到更多,但我无法向下滚动。谁知道这是怎么回事。
这是我的代码:
import selenium
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from shutil import which
import time
import pandas as pd
import json
# from fake_useragent import UserAgent
from selenium.webdriver.
? 所以基本上我正在学习python,我想做一个机器人会很有趣,它可以放入Spotify,返回你喜欢的歌曲,而不是播放列表中的歌曲。Spotify在播放器中有一些奇怪的功能,不允许你检查特定的元素,所以我必须在检查器中搜索,才能找到喜欢的歌曲中的滚动框。我尝试将路径保存到scroll_box,但它只是发回: Message: no such element: Unable to locate element: {"method":"css selector","selector":".scroller.context-event
我正在尝试通过python脚本填写此表单:
但不幸的是,我不知道如何在Python中使用Selenium来处理Auto Suggestion。
事实上,当我写一个街道名称时,我想选择下拉列表中的第一个元素(法语中为'Adresse du bien')。
你能告诉我如何制作一个python脚本让我做到这一点吗?
提前谢谢你。
下面的代码显示了我到目前为止所做的工作,但它不允许我从自动建议下拉列表中选择一个值:
from selenium import webdriver
import time
from selenium.webdriver.support.ui import W
我试图直接将send_keys()连接到附加的路径文件,但是如果出现错误,就可以指导我如何上传文件。
下面是我的selenium python脚本:
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.support.wait import WebDriverWait
browser = webdriver.Chro
大家好,我正在学习python,并尝试在网页浏览器游戏中创建宏,但我还不能访问登录部分。我只是停留在按钮点击上
from selenium import webdriver
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.support import expected_conditions as ec
driver = webdriver.Firefox(executable_path="C:\\Users\\batuh\\Desktop\\geckodriver.ex
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 WebDriverWait
from time import sleep
# Gumtree credentials
username = "my username"
password = "my passw
我目前正在尝试使用一定数量的像素在selenium C#中向下滚动。我该怎么做呢? 我的最后一个项目,我有一个在python中工作的产品,但这是我切换到C#后遇到的唯一问题。我不知道如何按像素量滚动。 在Python中,我能够做到: pyautogui.scroll(-132) 它会在屏幕上向下滚动132个像素。 但是,我在C#中使用selenium,不知道如何在C#中做到这一点。 picture of scroll bar which is inside the page THIS IS THE IMAGE OF THE INSPECT ELEMENT OF THE SCROLL BAR
我想从一个使用JavaScript的网站解析足球赔率,这样它就不会一次下载所有数据,我必须使用缓慢滚动来加载页面的其余部分,然后解析它。我正在使用我在这个网站上找到的一个函数来向下滚动页面,但是这个函数创建了一个无限循环,我不知道如何停止它并继续我的代码。我希望当页面到达我感兴趣的部分时停止滚动,然后继续解析数据。 我已经试过用break结尾的if语句了,但是不起作用。 from selenium import webdriver
from bs4 import BeautifulSoup
from selenium.webdriver.support.ui import WebDriver
如何点击"OK“(见截图)?
我使用Python3.7、Selenium和Chrome作为浏览器。
如果要复制通知框,请转到向下滚动到“区域设置”,选择一个区域并单击“保存”。
这是我的密码:
import time
from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
options = webdriver.ChromeOp
我希望能够向下滚动到一页的底部。原因是我的Xpath元素在滚动到(如果有意义的话)之前是不可见的。因此,为了能够与所有元素交互,我希望向下滚动到底部。
但是,只有一小部分页面是可滚动的(评论),而不是整个页面。我打开页面的代码如下:
import pandas as pd
import re
import csv
from time import sleep
from selenium.webdriver.common.keys import Keys
from selenium.common.exceptions import NoSuchElementException
from msed