From 9f35542232395f8f34a910a7773660865e387154 Mon Sep 17 00:00:00 2001 From: PeasantWorker <2608882093@qq.com> Date: Fri, 24 Dec 2021 13:55:45 +0800 Subject: [PATCH] send topic success --- .../code_1.java" | 16 +++++++++++ .../code_1.java" | 22 +++++++++++++++ .../code_2.java" | 18 +++++++++++++ .../code_3.java" | 4 +++ .../code_4.java" | 27 +++++++++++++++++++ .../code_5.java" | 7 +++++ helper.py | 16 ++++++----- 7 files changed, 104 insertions(+), 6 deletions(-) create mode 100644 "data/books/2.\345\205\250\347\250\213\350\275\257\344\273\266\346\265\213\350\257\225\357\274\210\347\254\2543\347\211\210\357\274\211/\347\254\25402\347\253\240 \345\205\250\347\250\213\346\265\213\350\257\225\357\274\232\351\227\252\345\205\211\347\232\204\346\200\235\346\203\263/2.2 \346\265\213\350\257\225\351\251\261\345\212\250\345\274\200\345\217\221/code_1.java" create mode 100644 "data/books/2.\345\205\250\347\250\213\350\275\257\344\273\266\346\265\213\350\257\225\357\274\210\347\254\2543\347\211\210\357\274\211/\347\254\25403\347\253\240 \345\207\206\345\244\207\357\274\232\345\237\272\347\241\200\350\256\276\346\226\275\344\270\216TA\346\241\206\346\236\266/3.4 \350\207\252\345\212\250\345\214\226\346\265\213\350\257\225\346\241\206\346\236\266/code_1.java" create mode 100644 "data/books/2.\345\205\250\347\250\213\350\275\257\344\273\266\346\265\213\350\257\225\357\274\210\347\254\2543\347\211\210\357\274\211/\347\254\25403\347\253\240 \345\207\206\345\244\207\357\274\232\345\237\272\347\241\200\350\256\276\346\226\275\344\270\216TA\346\241\206\346\236\266/3.4 \350\207\252\345\212\250\345\214\226\346\265\213\350\257\225\346\241\206\346\236\266/code_2.java" create mode 100644 "data/books/2.\345\205\250\347\250\213\350\275\257\344\273\266\346\265\213\350\257\225\357\274\210\347\254\2543\347\211\210\357\274\211/\347\254\25403\347\253\240 \345\207\206\345\244\207\357\274\232\345\237\272\347\241\200\350\256\276\346\226\275\344\270\216TA\346\241\206\346\236\266/3.4 \350\207\252\345\212\250\345\214\226\346\265\213\350\257\225\346\241\206\346\236\266/code_3.java" create mode 100644 "data/books/2.\345\205\250\347\250\213\350\275\257\344\273\266\346\265\213\350\257\225\357\274\210\347\254\2543\347\211\210\357\274\211/\347\254\25403\347\253\240 \345\207\206\345\244\207\357\274\232\345\237\272\347\241\200\350\256\276\346\226\275\344\270\216TA\346\241\206\346\236\266/3.4 \350\207\252\345\212\250\345\214\226\346\265\213\350\257\225\346\241\206\346\236\266/code_4.java" create mode 100644 "data/books/2.\345\205\250\347\250\213\350\275\257\344\273\266\346\265\213\350\257\225\357\274\210\347\254\2543\347\211\210\357\274\211/\347\254\25403\347\253\240 \345\207\206\345\244\207\357\274\232\345\237\272\347\241\200\350\256\276\346\226\275\344\270\216TA\346\241\206\346\236\266/3.4 \350\207\252\345\212\250\345\214\226\346\265\213\350\257\225\346\241\206\346\236\266/code_5.java" diff --git "a/data/books/2.\345\205\250\347\250\213\350\275\257\344\273\266\346\265\213\350\257\225\357\274\210\347\254\2543\347\211\210\357\274\211/\347\254\25402\347\253\240 \345\205\250\347\250\213\346\265\213\350\257\225\357\274\232\351\227\252\345\205\211\347\232\204\346\200\235\346\203\263/2.2 \346\265\213\350\257\225\351\251\261\345\212\250\345\274\200\345\217\221/code_1.java" "b/data/books/2.\345\205\250\347\250\213\350\275\257\344\273\266\346\265\213\350\257\225\357\274\210\347\254\2543\347\211\210\357\274\211/\347\254\25402\347\253\240 \345\205\250\347\250\213\346\265\213\350\257\225\357\274\232\351\227\252\345\205\211\347\232\204\346\200\235\346\203\263/2.2 \346\265\213\350\257\225\351\251\261\345\212\250\345\274\200\345\217\221/code_1.java" new file mode 100644 index 0000000..d1ef820 --- /dev/null +++ "b/data/books/2.\345\205\250\347\250\213\350\275\257\344\273\266\346\265\213\350\257\225\357\274\210\347\254\2543\347\211\210\357\274\211/\347\254\25402\347\253\240 \345\205\250\347\250\213\346\265\213\350\257\225\357\274\232\351\227\252\345\205\211\347\232\204\346\200\235\346\203\263/2.2 \346\265\213\350\257\225\351\251\261\345\212\250\345\274\200\345\217\221/code_1.java" @@ -0,0 +1,16 @@ +Title (one line describing the story) +Narrative: +As a [role] +I want [feature] +So that [benefit] + +Acceptance criteria: (presented as Scenarios) + +Scenario 1: Title +Given [context] + And [some more context]... +When [event] +Then [outcome] + And [another outcome]... + +Scenario 2: ... \ No newline at end of file diff --git "a/data/books/2.\345\205\250\347\250\213\350\275\257\344\273\266\346\265\213\350\257\225\357\274\210\347\254\2543\347\211\210\357\274\211/\347\254\25403\347\253\240 \345\207\206\345\244\207\357\274\232\345\237\272\347\241\200\350\256\276\346\226\275\344\270\216TA\346\241\206\346\236\266/3.4 \350\207\252\345\212\250\345\214\226\346\265\213\350\257\225\346\241\206\346\236\266/code_1.java" "b/data/books/2.\345\205\250\347\250\213\350\275\257\344\273\266\346\265\213\350\257\225\357\274\210\347\254\2543\347\211\210\357\274\211/\347\254\25403\347\253\240 \345\207\206\345\244\207\357\274\232\345\237\272\347\241\200\350\256\276\346\226\275\344\270\216TA\346\241\206\346\236\266/3.4 \350\207\252\345\212\250\345\214\226\346\265\213\350\257\225\346\241\206\346\236\266/code_1.java" new file mode 100644 index 0000000..46529c0 --- /dev/null +++ "b/data/books/2.\345\205\250\347\250\213\350\275\257\344\273\266\346\265\213\350\257\225\357\274\210\347\254\2543\347\211\210\357\274\211/\347\254\25403\347\253\240 \345\207\206\345\244\207\357\274\232\345\237\272\347\241\200\350\256\276\346\226\275\344\270\216TA\346\241\206\346\236\266/3.4 \350\207\252\345\212\250\345\214\226\346\265\213\350\257\225\346\241\206\346\236\266/code_1.java" @@ -0,0 +1,22 @@ +public static void main(String[] args) { + // 首先创建一个 FireFox 浏览器webdriver的实例,并让浏览器访问必应 + WebDriver driver = new FirefoxDriver(); + driver.get("http://cn.bing.com"); +// 获取页面的 title + System.out.println("Home Page title: " + driver.getTitle()); + // 通过id找到input的web UI元素,并在此域内输入“软件测试”,并提交 + WebElement element = driver.findElement(By.id("sb_form_q")); +// 或通过xPath来定位web元素 +// element = driver.findElement(By.xpath("*[@id='sb_form_q']")) + // 在此域内输入“软件测试”,并提交 +element.sendKeys(“软件测试”); + element.submit(); + // 通过判断 title 内容等待搜索页面加载完毕 + (new WebDriverWait(driver, 10)).until(new ExpectedCondition() { + public Boolean apply(WebDriver d) { + return d.getTitle().toLowerCase().endsWith(“软件测试”); + } + }); + System.out.println("Result Page title: " + driver.getTitle()); + driver.quit(); + } \ No newline at end of file diff --git "a/data/books/2.\345\205\250\347\250\213\350\275\257\344\273\266\346\265\213\350\257\225\357\274\210\347\254\2543\347\211\210\357\274\211/\347\254\25403\347\253\240 \345\207\206\345\244\207\357\274\232\345\237\272\347\241\200\350\256\276\346\226\275\344\270\216TA\346\241\206\346\236\266/3.4 \350\207\252\345\212\250\345\214\226\346\265\213\350\257\225\346\241\206\346\236\266/code_2.java" "b/data/books/2.\345\205\250\347\250\213\350\275\257\344\273\266\346\265\213\350\257\225\357\274\210\347\254\2543\347\211\210\357\274\211/\347\254\25403\347\253\240 \345\207\206\345\244\207\357\274\232\345\237\272\347\241\200\350\256\276\346\226\275\344\270\216TA\346\241\206\346\236\266/3.4 \350\207\252\345\212\250\345\214\226\346\265\213\350\257\225\346\241\206\346\236\266/code_2.java" new file mode 100644 index 0000000..d330753 --- /dev/null +++ "b/data/books/2.\345\205\250\347\250\213\350\275\257\344\273\266\346\265\213\350\257\225\357\274\210\347\254\2543\347\211\210\357\274\211/\347\254\25403\347\253\240 \345\207\206\345\244\207\357\274\232\345\237\272\347\241\200\350\256\276\346\226\275\344\270\216TA\346\241\206\346\236\266/3.4 \350\207\252\345\212\250\345\214\226\346\265\213\350\257\225\346\241\206\346\236\266/code_2.java" @@ -0,0 +1,18 @@ + +4.0.0     + MySel20Proj      + MySel20Proj +1.0 + + +org.seleniumhq.selenium         + selenium-java         + 2.53.0 + +         + org.seleniumhq.selenium         + htmlunit-driver         + 2.20 + + + diff --git "a/data/books/2.\345\205\250\347\250\213\350\275\257\344\273\266\346\265\213\350\257\225\357\274\210\347\254\2543\347\211\210\357\274\211/\347\254\25403\347\253\240 \345\207\206\345\244\207\357\274\232\345\237\272\347\241\200\350\256\276\346\226\275\344\270\216TA\346\241\206\346\236\266/3.4 \350\207\252\345\212\250\345\214\226\346\265\213\350\257\225\346\241\206\346\236\266/code_3.java" "b/data/books/2.\345\205\250\347\250\213\350\275\257\344\273\266\346\265\213\350\257\225\357\274\210\347\254\2543\347\211\210\357\274\211/\347\254\25403\347\253\240 \345\207\206\345\244\207\357\274\232\345\237\272\347\241\200\350\256\276\346\226\275\344\270\216TA\346\241\206\346\236\266/3.4 \350\207\252\345\212\250\345\214\226\346\265\213\350\257\225\346\241\206\346\236\266/code_3.java" new file mode 100644 index 0000000..feffc79 --- /dev/null +++ "b/data/books/2.\345\205\250\347\250\213\350\275\257\344\273\266\346\265\213\350\257\225\357\274\210\347\254\2543\347\211\210\357\274\211/\347\254\25403\347\253\240 \345\207\206\345\244\207\357\274\232\345\237\272\347\241\200\350\256\276\346\226\275\344\270\216TA\346\241\206\346\236\266/3.4 \350\207\252\345\212\250\345\214\226\346\265\213\350\257\225\346\241\206\346\236\266/code_3.java" @@ -0,0 +1,4 @@ +java -jar selenium-server-standalone-x.xx.x.jar -role hub  + java -jar selenium-server-standalone-x.xx.x.jar -role node -port 5551  +java -jar selenium-server-standalone-x.xx.x.jar -role node -port 5552  +…… \ No newline at end of file diff --git "a/data/books/2.\345\205\250\347\250\213\350\275\257\344\273\266\346\265\213\350\257\225\357\274\210\347\254\2543\347\211\210\357\274\211/\347\254\25403\347\253\240 \345\207\206\345\244\207\357\274\232\345\237\272\347\241\200\350\256\276\346\226\275\344\270\216TA\346\241\206\346\236\266/3.4 \350\207\252\345\212\250\345\214\226\346\265\213\350\257\225\346\241\206\346\236\266/code_4.java" "b/data/books/2.\345\205\250\347\250\213\350\275\257\344\273\266\346\265\213\350\257\225\357\274\210\347\254\2543\347\211\210\357\274\211/\347\254\25403\347\253\240 \345\207\206\345\244\207\357\274\232\345\237\272\347\241\200\350\256\276\346\226\275\344\270\216TA\346\241\206\346\236\266/3.4 \350\207\252\345\212\250\345\214\226\346\265\213\350\257\225\346\241\206\346\236\266/code_4.java" new file mode 100644 index 0000000..02bd490 --- /dev/null +++ "b/data/books/2.\345\205\250\347\250\213\350\275\257\344\273\266\346\265\213\350\257\225\357\274\210\347\254\2543\347\211\210\357\274\211/\347\254\25403\347\253\240 \345\207\206\345\244\207\357\274\232\345\237\272\347\241\200\350\256\276\346\226\275\344\270\216TA\346\241\206\346\236\266/3.4 \350\207\252\345\212\250\345\214\226\346\265\213\350\257\225\346\241\206\346\236\266/code_4.java" @@ -0,0 +1,27 @@ +public class EditorTest extends + ActivityInstrumentationTestCase2 { + private Solo solo; + public EditorTest(){ + super(EditorActivity.class); +} +public void setUp() throws Exception { + solo = new Solo(getInstrumentation(),getActivity()); +} +public void testPreferenceIsSaved() throws Exception { + solo.sendKey(Solo.MENU); + solo.clickOnText("More"); + solo.clickOnText("Preferences"); + solo.clickOnText("Edit File Extensions") + solo.clickOnText(solo.searchText("rtf")); + solo.clickOnText("txt"); + solo.clearEditText(2); + solo.enterText(2,"robotium"); + solo.clickOnButton("Save"); + solo.goBack(); + solo.clickOnText("Edit File Extensions"); + Assert.assertTrue(solo.searchText("application/robotium")); + } + @Override + public void tearDown() throws Exception { + solo.finishOpenedActivities(); + } \ No newline at end of file diff --git "a/data/books/2.\345\205\250\347\250\213\350\275\257\344\273\266\346\265\213\350\257\225\357\274\210\347\254\2543\347\211\210\357\274\211/\347\254\25403\347\253\240 \345\207\206\345\244\207\357\274\232\345\237\272\347\241\200\350\256\276\346\226\275\344\270\216TA\346\241\206\346\236\266/3.4 \350\207\252\345\212\250\345\214\226\346\265\213\350\257\225\346\241\206\346\236\266/code_5.java" "b/data/books/2.\345\205\250\347\250\213\350\275\257\344\273\266\346\265\213\350\257\225\357\274\210\347\254\2543\347\211\210\357\274\211/\347\254\25403\347\253\240 \345\207\206\345\244\207\357\274\232\345\237\272\347\241\200\350\256\276\346\226\275\344\270\216TA\346\241\206\346\236\266/3.4 \350\207\252\345\212\250\345\214\226\346\265\213\350\257\225\346\241\206\346\236\266/code_5.java" new file mode 100644 index 0000000..bfd4da8 --- /dev/null +++ "b/data/books/2.\345\205\250\347\250\213\350\275\257\344\273\266\346\265\213\350\257\225\357\274\210\347\254\2543\347\211\210\357\274\211/\347\254\25403\347\253\240 \345\207\206\345\244\207\357\274\232\345\237\272\347\241\200\350\256\276\346\226\275\344\270\216TA\346\241\206\346\236\266/3.4 \350\207\252\345\212\250\345\214\226\346\265\213\350\257\225\346\241\206\346\236\266/code_5.java" @@ -0,0 +1,7 @@ +Feature: Refund item + + Scenario: Jeff returns a faulty microwave + Given Jeff has bought a microwave for $100 + And he has a receipt + When he returns the microwave + Then Jeff should be refunded $100 \ No newline at end of file diff --git a/helper.py b/helper.py index 160811e..3f104ed 100644 --- a/helper.py +++ b/helper.py @@ -13,7 +13,7 @@ def modify_dir_name(): # print(dir_list_) dir_list = [] for i in dir_list_: - root_dir = os.path.join(data_dir ,i) + root_dir = os.path.join(data_dir, i) if os.path.isdir(root_dir): dir_list.append(root_dir) @@ -95,7 +95,7 @@ def post(url, params, retry=3, headers=None): def send_topic(): data_dir = 'data' - web_url = "https://codechina.csdn.net/csdn/book_code_c798a5992a654857867ec15660e1c32a/-/blob/master/" + web_url = "https://codechina.csdn.net/csdn/content/book_code_c798a5992a654857867ec15660e1c32a/-/blob/master/" request_url = 'http://ccloud.internal.csdn.net/v1/internal/community/content/sendTopic' files = get_files_path('data/books/1.Python编程无师自通', '.py') @@ -110,7 +110,8 @@ def send_topic(): topic_title = topic_title.replace(' ', '.') # topic_title = html.escape(topic_title) topic_content = web_url + file - topic_content = "代码:{}".format(topic_content, topic_title) + topic_content = "代码:{}".format( + topic_content, topic_title) send_topic_request_param = { "type": "long_text", @@ -123,7 +124,6 @@ def send_topic(): "bizNo": "ebook" } - if chapter_code_mapping.get(file) is None: # resp = post(request_url, send_topic_request_param) # topic_link = resp['data']['content']['url'] @@ -131,13 +131,17 @@ def send_topic(): # print('{}:{}'.format(file, topic_link)) print('错误') else: - send_topic_request_param['id'] = int(chapter_code_mapping[file].split('/')[-1]) + send_topic_request_param['id'] = int( + chapter_code_mapping[file].split('/')[-1]) resp = post(request_url, send_topic_request_param) print('{}:{}'.format(file, chapter_code_mapping.get(file))) - save_mapping = json.dumps(chapter_code_mapping, ensure_ascii=False, indent=2) + save_mapping = json.dumps(chapter_code_mapping, + ensure_ascii=False, + indent=2) print(save_mapping) with open(mapping_path, 'w') as f: f.write(save_mapping) + send_topic() \ No newline at end of file -- GitLab