テキストファイルには多くの行が書き込まれていますが、テキストファイルには「@Testrun」という単語が何度もあります。これらの2つの "@Testrun"の間の行を1つの部分として考えると、これらのテキストの3〜4部以上が "@Testrun"として扱われます。私の質問は、私は部品でこれらの行を抽出し、それらの部分で重複行を見つけるのですかです:私は、次のコードを試してみたが、これは動作していないテキストファイルの行を抽出して重複を見つける方法
@TestRun
And user validate message on screen "Switch to paperless"
And user click on "Manage accounts" label
And user click link with label "View all online services"
And user waits for 10 seconds
Then page is successfully launched
And user click link with label "Go paperless for complete convenience"
Then page is successfully launched
And user validate message on screen "#EmailAddress"
And user clicks on the button "Confirm"
Then page is successfully launched
And user validate message on screen "#MessageValidate"
Then page is successfully launched
And user click on "menu open user preferences" label
And user clicks on the link "Statement and letter preferences"
Then page is successfully launched
And user validate "Switch to paperless" button is disabled
And user validate message on screen "Online only"
When user click on "Log out" label
Then page is successfully launched
@TestRun
And user click on link "Mobile site"
And user set text "#Surname" on textbox name "surname"
Then page is successfully launched
And user click on link "#Account"
Then page is successfully launched
And user verify message on screen "#Account"
And user verify message on screen "Manage statements"
And user verify message on screen "Step 1 of 3"
Then page is successfully launched
And user verify message on screen "Current format type"
And user verify message on screen "Online"
When user selects the radio button "Paper"
@TestRun
Then user wait for page load
And user click on button "Continue to Online Banking"
Then user wait for page load
And user click on "menu open user preferences" label
And user clicks on the link "Statement and letter preferences"
Then page is successfully launched
And page is successfully launched
And user waits for 10 seconds
@TestRun
Then page is successfully launched
And user waits for 10 seconds
And user click checkbox "Telephone"
And user click checkbox "Post"
And user clicks on the button "Save"
Then page is successfully launched
:
私のテキストファイルは次のようになります
with open('CustPref.txt') as input_data:
for line in input_data:
if line.strip() == '@TestRun ':
break
for line in input_data:
if line.strip() == '@TestRun ':
break
print line
出力されますが、完全に間違っています。 私はあなたが2つの問題に取り組むこの
line.strip()は空白を削除します。なぜなら、後で行末に空白文字列を置くのはなぜでしょうか? –
Regexを使ってみてください。 – Jump3r
@ Jump3rここではそれほど適切ではありません。正規表現はどのくらい正確に役立つでしょうか?それはちょうど不必要な合併症です。 – tripleee