首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Python+Selenium。单击Java块

Python+Selenium。单击Java块
EN

Stack Overflow用户
提问于 2017-01-12 05:39:06
回答 1查看 183关注 0票数 0

我是Python的新手。我有一个脚本,点击网站上的广告单位。但现在我需要在Python中实现同样的功能。

在index.html javascript代码中指定的对象

当页面加载时,代码被转换为一个广告单元,由3个带链接的图像组成。

但有必要单击以开始获取至少三个块中的一个块的引用。

在Google Chrome中,“查看代码”函数提供了以下功能:

如何找到并点击页面上的三个元素之一?

按xpath、ID或标记名查找?

请帮帮我!提前感谢!

EN

回答 1

Stack Overflow用户

发布于 2017-01-12 08:03:53

您可以使用以下方法:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
driver.find_element_by_xpath('//a[@title="Кудрявцева рассказала о безработном сыне..."]').click()

附注:此图片可能位于iframe中,因此如果我的代码无法工作(您得到NoSuchElementException),请在单击链接之前尝试切换到frame:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
driver.switch_to_frame(driver.find_element_by_tag_name('iframe')) # if there is only one iframe on page
driver.switch_to_frame(driver.find_elements_by_tag_name('iframe')[1]) # if there are few iframes, just select required by its index
driver.switch_to_frame('iframe_name_or_id') # if iframe has "name" or "id" attributes
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41605857

复制
相关文章
Java——代码块(普通块、构造块、静态块)
代码编写中,使用{}声明的程序块就属于代码块,而根据其出现的位置,及声明关键字的不同,分为四种:普通代码块、构造块、静态块、同步代码块(多线程中涉及)
Winter_world
2020/09/25
2.3K0
Java——代码块(普通块、构造块、静态块)
Java文本块
文本块是JDK增强建议 (JEP 355),可以在JDK13和JDK14中作为预览语言功能使用。它计划在JDK15中成为永久性功能。文本块是一个字符串文字,它跨越多行,并且不需要大多数转义字符。
FunTester
2020/07/06
1.8K0
Java代码块
如果成员变量想要初始化的值不是一个硬编码的常量值,而是需要通过复杂的计算或读取文件、或读取运行环境信息等方式才能获取的一些值,该怎么办呢?此时,可以考虑代码块(或初始化块)。
CODER-V
2023/03/04
9090
Java代码块
在 Java 中,使用{}括起来的代码被称为代码块,根据其位置和声明的不同,可以分为局部代码块,构造代码块,静态代码块,同步代码块(多线程)
闲花手札
2021/08/24
8700
java_自由块(静态块和非静态块)
java中的自由块分为两种: 静态块和非静态块 静态块: 1 public class Test { 2 static int x = 10; 3 //静态块:静态块的执行时机是在class文件装载的时候;静态块只会执行一次 4 //多个静态块的时候,按出现顺序执行 5 static{ 6 x+=5; 7 } 8 } 非静态块: 1 public class Test { 2 //非静态块:每次初始化一个对象,都会导致一次非静态块的执行;在构造
Hongten
2018/09/13
1.1K0
Android Button 单击事件
方法一:在XML文件中指定 单击事件函数 <Button             android:id="@+id/button1"             android:layout_width="120dip"             android:layout_height="wrap_content"             android:layout_alignParentLeft="true"             android:layout_below="@+id/textView1
磊哥
2018/05/08
1.7K0
Selenium中单击Element:ElementClickInterceptedException
element = driver.find_element_by_css(‘div[class*=”loadingWhiteBox”]’)
kirin
2021/04/02
1.1K0
weex-08-单击事件
本节任务 学会组件添加单击事件 标准格式 <text v-on:click="方法名称">点我啊</text> 省略格式 <text @click="方法名称">点我啊</text> 下面我们创建
酷走天涯
2018/09/14
1.7K0
weex-08-单击事件
Java 静态块、构造块、构造函数执行顺序
1.静态块:用static声明,JVM加载类时执行,仅执行一次 2.构造块:类中直接用{}定义,每次创建对象时执行 3.执行顺序优先级:静态块>main()>构造块>构造方法 4.静态块和静态属性优先执行,谁在前先执行谁。
pydata
2018/08/02
1.8K0
Java-----代码块
在Java中, 使用{ }括起来的代码被称为代码块,可分为局部代码块、构造代码块、 静态代码块。
用户7043603
2022/02/27
3310
关于java中普通代码块、构造代码块与静态代码块
public static void main(String[] args) { /*普通代码块: *直接定义在在方法或语句中出现”{普通代码的执行语句}“的就称为普通代码块。 *普通代码块执行顺序由他们在代码中出现的次序决定--“先出现先执行” * */ {   System.out.println("这里是普通代码块A"); } //new A(); {   System.out.println("这里是普通代码块B"); } }
指尖改变世界
2018/08/31
1.4K0
关于java中普通代码块、构造代码块与静态代码块
Java中静态代码块和构造代码块
    构造代码块在创建对象时被调用,每次创建对象都会被调用,并且构造代码块的执行次序优先于类构造函数。
緣來
2020/01/02
1.2K0
Java中静态代码块、构造代码块、构造函数、普通代码块
  在Java中,静态代码块、构造代码块、构造函数、普通代码块的执行顺序是一个笔试的考点,通过这篇文章希望大家能彻底了解它们之间的执行顺序。
IT可乐
2022/05/09
1.8K0
Java中静态代码块、构造代码块、构造函数、普通代码块
Java中静态代码块、构造代码块、构造函数、普通代码块
版权声明:署名,允许他人基于本文进行创作,且必须基于与原先许可协议相同的许可协议分发本文 (Creative Commons)
Fisherman渔夫
2019/07/31
1.6K0
Java中静态代码块、构造代码块、构造函数、普通代码块
(转) Java 静态代码块和非静态代码块
Java中的静态代码块是在虚拟机加载类的时候,就执行的,而且只执行一次。如果static代码块有多个,JVM将按照它们在类中出现的先后顺序依次执行它们,每个代码块只会被执行一次。
Dar_Alpha
2018/09/03
1.1K0
JAVA篇之------代码块
匿名内部类没有类名,就不能显示的new方法创建对象,如果还要在构造器中初始化属性就没有办法了,用匿名内部类代码块代替构造方法
大忽悠爱学习
2021/11/15
2230
java web项目中redis集群或单击版配置详解
单机版配置 <bean id="jedisPoolConfig" class="redis.clients.jedis.JedisPoolConfig"> <!-- 最大连接数 --> <property name="maxTotal" value="100" /> <!-- 最大空闲连接数 --> <property name="maxIdle" value="300" /> <!-- 每次释放连接的最大数目 -->
IT架构圈
2018/06/01
9140
Java中类的静态代码块、构造代码块、构造方法、普通代码块
Java中静态代码块、构造代码块、构造方法、普通代码块的执行顺序是一个比较常见的笔试题,合理利用其执行顺序也能方便实现项目中的某些功能需求 。
小诸葛
2020/04/14
3.6K0
Java中类的静态代码块、构造代码块、构造方法、普通代码块
Java 静态代码块,构造代码块,构造函数执行顺序
特点:类的加载而执行,只执行一次,并优先于主函数。具体说,静态代码块是由类调用的。类调用时,先执行静态代码块,然后才执行主函数的,总的来说,静态代码块是和类一起的,优先级最高,类加载的同时,静态代码块同时也执行,但只执行一次,所以作用一般是用来加载一些配置代码,或者加载某些文件配置。
用户7353950
2022/05/10
7980
Java 静态代码块,构造代码块,构造函数执行顺序
点击加载更多

相似问题

如何使用Python+selenium单击此选项?

14

LinkedIn自动“登录”单击Python+Selenium

25

Python+Selenium,不能单击span包装的“按钮”

20

使用Python+Selenium单击Yahoo上的链接

23

使用Python+Selenium单击最新日期链接,不给我任何对象

119
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文