user7135817
user7135817

Reputation:

How to refresh an already existing webpage in Python using selenium?

I am trying to display different records that gets appended in a webpage using python after certain time interval. But my code keeps opening new browser window instead of displaying in the already opened webpage. How can i fix that part?

    records = graphlab.SFrame("R.csv")
    records_banks = records['Name']
    records_banks = set(records_banks)
    for i in records_banks:
        records_b = records[records['Name']==i]
        a = records_b['Merchant']
        b = records_b['Success']
        c = records_b['Failure']
        a= map(str,a)
        b = map(int,b)
        c = map(int,c)
        py.sign_in('su001', '66dtyRd7Ysh9m8CqL78o')
        trace1 = go.Bar(
        x=a,
        y=b,
        name='Success'
        )
        trace2 = go.Bar(
        x=a,
        y=c,
        name='Failure'
        )

        data = [trace1, trace2]
        layout = go.Layout(
        barmode='stack'
        )

        fig = go.Figure(data=data, layout=layout)
        py.iplot(fig, filename='stacked-bar')
        driver = webdriver.Chrome("C:/Users/S/Desktop/Python/chromedriver.exe")
        driver.get('file://C:/Users/S/Desktop/Python/testdata.html')
        time.sleep(3)
        driver.refresh()

Upvotes: 0

Views: 4858

Answers (1)

kawadhiya21
kawadhiya21

Reputation: 2528

You can try

driver.find_element_by_tag_name('body').send_keys(Keys.COMMAND + 'r')

or driver.refresh()

source - How to refresh an already opened web page

Upvotes: 1

Related Questions