if函数的使用方法Python,if函数在python中的应用

  if函数的使用方法Python,if函数在python中的应用

  一、frame里面嵌套多层iframe

  Frame与iframe1嵌套,iframe1与iframe2嵌套。需要使用driver.switch_to_frame()函数先跳转到该帧。

  总结:1.进入到iframe标签中(当嵌套多层iframe的时候需要一层一层的进入),方法如下:

  (1)iframe有属性值:

  driver . switch _ to . frame( iframe的id值或name的值)

  (2)当2)iframe没有属性值时:

  Driver.switch_to.frame(填入索引值)

  (3)通过定位进行切换:

  driver . switch _ to . frame(driver . find _ element _ by _ tag _ name( iframe ))

  2.driver.driver.switch_to.default_content() 切回到最外层,即主html中

  3.driver.switch_to.parent_frame() 切回上一层iframe中

  例如:

  driver . switch _ to . frame( frame _ main )

  driver . switch _ to . frame( fra _ content )

  driver . switch _ to . frame( frmfastColumn )

  driver . implicit _ wait(5)

  driver . find _ element _ by _ XPath(//*[@ id=" huyi id 58 "])。单击()

  二、动态id和元素属性不唯一

  动态id是指每次加载页面时id都会发生变化,比如那些id="login 2647788 ",以数学结尾的id不能用于定位;的element属性也被其他标记使用,如类名、标记名,不能用于定位;如果动态Id需要通过xpath部分元素属性来定位,xpath为我们提供了三个非常好的方法来定位部分属性值。

  总结:1、driver.find_element_by_xpath("//div[contains(@id, ‘btn-attention’)]")

  这需要以‘BTN-注意力’包含(A,B)来结束。如果A包含字符串B,则返回true,否则返回false。

  2、driver.find_element_by_xpath("//div[starts-with(@id, ‘btn-attention’)]")

  如果a以字符串b开头,则Starts-with(a,b)返回true,否则返回false

  3、driver.find_element_by_xpath("//div[ends-with(@id, ‘btn-attention’)]")

  如果a以字符串b结尾,则Ends-with(a,b)返回true,否则返回false

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: