hg888皇冠手机登录

www.hg888.com(四卡塔 尔(阿拉伯语:قطر‎WebDriver常用艺术

十一月 23rd, 2019  |  www.hg888.com

doUpdateVisitedHistory 更新历史记录
onFormResubmission 应用程序重新请求网页数据
onLoadResource 加载指定地址提供的资源
onPageFinished 网页加载完毕
onPageStarted 网页开始加载
onReceivedError 报告错误信息
onScaleChanged WebView发生改变
shouldOverrideUrlLoading 控制新的连接在当前WebView中打开

Objective-C NSString类的常用方法,nsstring常用艺术

唤醒:前边的较为常用

1、创造字符串

实例方法:

– (instancetype)initWithFormat:(NSString *)format

格式化生成三个字符串对象

此办法比较常用,功用强大,用法:[[NSString alloc] initWithFormat:@”i
am student at %@ of Technology”,@”GuangDong University”];

– (instancetype)  initWithString:(NSString *)aString

据他们说给定的字符串生成一个字符串对象

– (instancetype)  initWithUTF8String:(const char *)bytes

UTF-8编码格式的C字符串生成叁个字符串对象

– (instancetype)initWithCharacters:(const unichar *)characters

                                        length:(NSUInteger)length

依靠给定的C字符串(无编码卡塔 尔(英语:State of Qatar)和字符串长度生成多少个字符串对象

 

类方法:

+ (instancetype)stringWithFormat:(NSString *)format, …

格式化生成字符串

+ (instancetype)stringWithString:(NSString *)aString

+ (instancetype)stringWithCharacters:(const unichar *)chars

                                             length:(NSUInteger)length

+ (instancetype)stringWithCString:(const char *)cString

                                     encoding:(NSStringEncoding)enc

+ (instancetype)stringWithUTF8String:(const char *)bytes

 

 

2、常用属性

@property(readonly) NSUInteger length

获取字符串的尺寸

 

@property (readonly, copy) NSString *uppercaseString;

将字符串中的小写字母转变来大写字母

@property (readonly, copy) NSString *lowercaseString;

将字符串中的大写字母转换到小写字母

@property (readonly, copy) NSString *capitalizedString;

将字符串中的单词首字母调换来大写字母,别的的成为小写

 

@property(readonly) double doubleValue

@property(readonly) float floatValue

@property(readonly) int intValue

@property(readonly) NSInteger integerValue

@property(readonly) long long longLongValue

@property(readonly) BOOL boolValue

赢得字符串的中央数据类型

调用方法:str.uppercaseString;  str.lowercaseString;
 str.capitalizedString(实例名.属性名卡塔尔

 

 

3、常用方法:

– (NSString *)stringByAppendingFormat:(NSString *)format, …

在字符串前边增添格式化字符串

– (NSString *)substringFromIndex:(NSUInteger)anIndex

截取子字符串(从anIndex位置字符(包涵卡塔尔开首到字符串甘休卡塔尔

– (NSString *)substringToIndex:(NSUInteger)anIndex

截取子字符串(从0地点截取长度为anIndex个字符的字符串卡塔尔

– (BOOL)containsString:(NSString *)str

看清字符串里是还是不是含有str字符串

– (BOOL)hasPrefix:(NSString *)aString

字符串是还是不是带有aString字符串前缀

– (BOOL)hasSuffix:(NSString *)aString

字符串是或不是满含aString字符串后缀

– (BOOL)isEqualToString:(NSString *)aString

认清字符串和aString是不是等于

– (NSRange)rangeOfString:(NSString *)aString

找出aString字符串在调用方法的字符串中的范围(最早地方和长度卡塔 尔(阿拉伯语:قطر‎

– (NSString
*)stringByReplacingOccurrencesOfString:(NSString*)target           
                                                                       
                                                                     
 withString:(NSString *)replacement

将字符串中的子字符串target替换replacement字符串

– (NSString *)stringByReplacingCharactersInRange:(NSRange)range

                                                         
 withString:(NSString *)replacement

将字符串中range钦命的范围的字符串替换为replacement字符串

– (NSComparisonResult)compare:(NSString *)aString

相比较字符串和astring字符串

– (NSString *)stringByAppendingString:(NSString *)aString

在字符串前边增添字符串aString

– (NSString *)substringWithRange:(NSRange)aRange

截取子字符串(范围由aRange中的location和length决定卡塔 尔(英语:State of Qatar)

NSRange用NSMakeRange(NSUInteger loc, NSUInteger len)方法获得

– (unichar)characterAtIndex:(NSUInteger)index

拿到字符串第index个地方(从0初叶卡塔 尔(阿拉伯语:قطر‎的字符

– (void)getCharacters:(unichar *)buffer

将字符串的情节字符存款和储蓄到缓存buffer中

– (void)getCharacters:(unichar *)buffer

                       range:(NSRange)aRange

将range钦点的限量的字符存储到buffer中

 

 

备注:

NSMutableString(可变字符串卡塔尔国

可变的类在概念时必然要先开首化

– (void)appendFormat:(NSString*)format

在字符串后扩大格式化字符串

– (void)appendString:(NSString*)aString

在字符串后增多字符串aString

– (void)deleteCharactersInRange:(NSRange)aRange

除去aRange钦点的界定的字符串

– (void)insertString:(NSString*)aString             

                atIndex:(NSUInteger)anIndex

在anIndex地点上插入字符串aString

– (void)replaceCharactersInRange:(NSRange)aRange

                                  withString:(NSString*)aString

将aRange内定范围的字符串替换为aString

– (void)setString:(NSString*)aString

安装字符串为给定字符串aString

NSString类的常用方法,nsstring常用艺术 提醒:前边的比较常用
1、创制字符串 实例方法: – (instancetype)initWithFormat:(NSString
*)format 格…

意气风发、基本数据类型包装类

Integer、Byte、Float、Double、Character等包装类;

Integer常用艺术:(1卡塔尔parseInt(String s) 
将字符串参数作为有号子的十进制整数实行剖判。(2卡塔 尔(阿拉伯语:قطر‎parseInt(String s,int
i)使用第叁个参数钦定的基数,将字符串参数解析为有号子的十进制整数。此办法表示i进制数s转为int型十进制数,所以i必得大于s中最大的数字,比如:”123574241″,因其最大数字为7,相当于说,该数字能够用超过7进制的花样表示,所以,第二个参数i的值必得大于7。以上两种情势中String类必需是足以转正为数字的字符串,举例:“123456”,都以将字符串转为大旨数据类型。(3卡塔 尔(英语:State of Qatar)toString()、toString(int
i)、toString(int i,int
radix),将int型数据转为String类型,此中toString(int i,int
radix)表示将i转为radix进制表示的数字的字符串情势。(4卡塔尔valueOf(int
i)、valueOf(String s)、valueOf(String s ,int
radix),表示将int型数据、String类型数据调换为Integer类型,在那之中valueOf(String
s ,int radix)
s表示是以radix进制格局,转为十进制数对应的Integer类型,所以radix值应该不仅仅s中最大的数字,不然报错。

Character常用艺术:(1卡塔 尔(阿拉伯语:قطر‎isUpperCase(char ch)、isLowerCase(char
ch)决断字符是或不是大小写。(2卡塔 尔(英语:State of Qatar)isLetter(char ch)、isDigit(char
ch)判定字符是不是为子母、数字。常跟字符串一齐利用,譬如:先将字符串转为字符数组,char[]
ch =
s.toCharArray(),然后使用for循环,判定字符串中字符是不是为字符只怕数字。

其余常用方法

  • size: 再次来到元素的尺寸。

  • text: 获取成分的公文。

  • get_attribute(name): 得到属性值。

  • is_displayed(): 设置该因素是还是不是客户可知。

from selenium import webdriver

driver = webdriver.Chrome()
driver.get("http://www.baidu.com")

# 获得输入框的尺寸
size = driver.find_element_by_id('kw').size
print(size)

# 返回百度页面底部备案信息
text = driver.find_element_by_id("cp").text
print(text)

# 返回元素的属性值, 可以是 id、 name、 type 或其他任意属性
attribute = driver.find_element_by_id("kw").get_attribute('type')
print(attribute)

# 返回元素的结果是否可见, 返回结果为 True 或 False
result = driver.find_element_by_id("kw").is_displayed()
print(result)

driver.quit()

出口结果:

{'width': 500, 'height': 22}
©2015 Baidu 使用百度前必读 意见反馈 京 ICP 证 030173 号
text
True

实施上边的前后相继并查看结果: size 方法用于获取百度输入框的宽、 高, text
方法用于获取百度背后部分的备案消息, get_attribute()用于获取百度输入的 type
属性的值, is_displayed()用于再次回到叁个元素是不是可知, 借使可以预知则赶回
True, 不然赶回 False。

WebViewClient常用艺术

提交

  • submit()

submit()方法用于提交表单。 举例, 在找寻框输加入关贸总协定协会键字之后的“回车” 操作,
就足以经过该办法模拟。

from selenium import webdriver

driver = webdriver.Chrome()
driver.get("https://www.baidu.com")

search_text = driver.find_element_by_id('kw')
search_text.send_keys('selenium')
search_text.submit()

driver.quit()

神跡 submit()能够与 click()方法交流成使用,
submit()相像可以交到三个按键, 但 submit()的采用范围远比不上 click()普及。

 

标签:, , , ,

Your Comments

近期评论

    功能


    网站地图xml地图