1.关闭谷歌浏览器“chrome正受到自动测试软件的控制...”:
# 启动配置 option = webdriver.ChromeOptions() # V75以及以下版本 # option.add_argument('disable-infobars') # V76以及以上版本 option.add_experimental_option('useAutomationExtension', False) option.add_experimental_option('excludeSwitches', ['enable-automation']) # 不自动关闭浏览器 option.add_experimental_option("detach", True) # 打开chrome浏览器 driver = webdriver.Chrome(chrome_options=option)
2.元素定位
2.1 通过文本定位
#通过模糊文本定位 self.driver.find_element_by_xpath('//*[contains(text(),"对应文本内容")]').click() #通过确定文本定位 self.driver.find_element_by_xpath("//*[text()='文字内容']").click()
3.iframe常见操作
3.1.切换iframe 定位
# 切换iframe 定位 iframe_ele = self.driver.find_element_by_xpath('//*[@id="pane-cts-0208-1-2"]/div/iframe') self.driver.switch_to.frame(iframe_ele)
3.2.刷新当前iframe
#刷新当前iframe self.driver.execute_script('window.location.reload(true)') # 刷新整个页面-刷新方法 refresh # self.driver.refresh()
浙公网安备 33010602011771号