代码如下:
""" # 启动流程,并等待一秒 xbot_visual.programing.sleep(seconds="1" ) # 记录日志信息 xbot_visual.programing.log(type="info", text="流程开始执行") # 打开Chrome浏览器并访问百度网站 web_page = xbot_visual.web.create(web_type="chrome", value="www.baidu.com", silent_running=False, wait_load_completed=True, timeout="20") xbot_visual.web.browser.wait_load_completed(browser=web_page, load_timeout="20") # 获取页面上的某个元素(请替换xpath_selector的实际值) xpath_selector_example = '//*[@id="kw"]' web_element = xbot_visual.web.element.get_element(browser=web_page, xpath_selector=xpath_selector_example) # 模拟点击该元素 xbot_visual.web.element.click(browser=web_page, element=web_element, simulate=True, move_mouse=False, clicks="click", button="left") # 输入文本到搜索框 search_text_example = "人工智能" xbot_visual.web.element.input(browser=web_page, element=web_element, text=search_text_example) # 点击搜索按钮(假设xpath_selector为实际的搜索按钮路径) search_button_xpath = '//*[@id="su"]' search_button_element = xbot_visual.web.element.get_element(browser=web_page, xpath_selector=search_button_xpath) xbot_visual.web.element.click(browser=web_page, element=search_button_element) # 清除所有cookies xbot_visual.web.remove_cookie(browser=web_page, remove_type="all_cookies") # 导航至新的URL(请替换目标URL) new_url_example = "https://news.baidu.com/" xbot_visual.web.browser.navigate(browser=web_page, mode="url", url=new_url_example) # 获取指定元素的文本内容(请替换获取元素的实际xpath) web_element_attribute = xbot_visual.web.element.get_details(browser=web_page, element=some_web_element, operation="text") # 关闭当前浏览器窗口 xbot_visual.web.browser.close(operation="close_specified", browser=web_page) # 打开Excel文件(请替换实际文件名) excel_instance = xbot_visual.excel.launch(launch_way="open", open_filename="example.xlsx") # 向工作表中写入数据(请替换lambda表达式以提供实际数据) data_to_write = ["Data1", "Data2"] write_column_way_example = "override" begin_column_name_example = "A" xbot_visual.excel.wite_data_to_workbook(workbook=excel_instance, wite_range="row", wite_way="append", write_column_way=write_column_way_example, begin_column_name=begin_column_name_example, content=lambda: data_to_write) # 保存并关闭Excel文件 xbot_visual.excel.close(operation="close_specified", excel_instance=excel_instance, close_way="save") # 示例循环操作 #loop for loop_item in xbot_visual.workflow.list_iterator(list=lambda: ["Item1", "Item2"], loop_start_index="0", loop_end_index="-1"): # 循环体内的逻辑处理(此处仅为占位,实际应用时请填充相应操作) pass #endloop # 示例条件判断 if xbot_visual.workflow.test(operand1="some_value", operator:"==", operand2="expected_value"): # 条件成立时执行的操作(此处仅为占位,实际应用时请填充相应操作) pass #else: # 条件不成立时执行的操作(可选) pass #endif"""
截图如下:
