目录
手机仿真报错
报错信息
# 解决模拟手机过程中模拟点击操作的报错:
selenium.common.exceptions.ElementClickInterceptedException: Message: element click intercepted: Element <i class="iconfont icon-close"></i> is not clickable at point (265, 272). Other element would receive the click: <body class="v4-layout-theme--dark home van-toast--unclickable" style="height: 100%; overflow: hidden;">...</body>
报错代码
import demo
driver = demo.Open_H5()
wd = driver.mobile2_h5(url='xxx')
wd.find_element_by_css_selector("#app .ui-dialog i").click()
修改后的代码(两种方法任选一种都可以)
import demo
from selenium import webdriver
close_win = wd.find_element_by_css_selector("#app .ui-dialog i")
# 修改方法一:
webdriver.ActionChains(wd).move_to_element(close_win).click(close_win).perform()
# 修改方法二:
wd.execute_script("arguments[0].click();",close_win)
判断一个字符串中是否包含指定的字符
import re
a = "123456江湖7890";b = "江湖"
# 字符串方法index,返回所在索引,如果不存在会报错
print(a.index(b))
# 成员运算,结果为布尔值
print(b in a)
# 字符串方法find,如果存在返回索引,不存在返回-1
print(a.find(b))
# 字符串方法count,返回数量,不存在返回的数量为0
print(a.count(b))
# 正则判断,如果不存在返回的对象为None,None的布尔值false
print(re.search(b,a))
手机app自动化参考
转自:https://www.cnblogs.com/yyoba/p/9455519.html
转自:https://juejin.cn/post/6844903986340839438