小编Sho*_*lot的帖子

Python - 使用Selenium打开多个选项卡

我正在使用Python.我试图在chrome上打开两个标签,每个标签都放在不同的网站上.这是我的代码:

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time


browser=webdriver.Chrome()
browser.get('http:/reddit.com')
browser.find_element_by_tag_name('body').send_keys(Keys.CONTROL + 't')
time.sleep(3)
browser.get('http://bing.com')
Run Code Online (Sandbox Code Playgroud)

当我运行它时,第一个选项卡打开到reddit.com,然后另一个选项卡打开到我的默认网页,然后在原始选项卡中打开bing.com.我希望第一个选项卡转到Reddit,第二个选项卡转到bing,但browser.get('website')只在第一个选项卡上执行.

selenium tabs google-chrome

6
推荐指数
2
解决办法
1万
查看次数

如何在for循环中更新计数器变量

假设我有一个 for 循环,它使用 counter 从 10 计数到 1 k。在循环中,当k变为 5 时,我使k=4. 当我k在每个循环中输出时,我预计它会像这样跳过 4:

10 9 8 7 6 5 3 2 1
Run Code Online (Sandbox Code Playgroud)

相反,我将所有数字从 10 降到 1,它没有跳过 4。我怎样才能让它跳过 4?

for k=10:-1:1
   if i==5
      k=i-1;
   end
end
Run Code Online (Sandbox Code Playgroud)

matlab counter for-loop

2
推荐指数
1
解决办法
1066
查看次数

隐藏小部件时无法调整窗口大小

我在这里找到了一些代码,其中显示了如何在隐藏小部件时调整窗口大小的示例,它对我有用。这是代码:

from PyQt4 import QtCore, QtGui
import sys

class MainWindow(QtGui.QWidget):
    def __init__(self):
        self.app = QtGui.QApplication(sys.argv)
        super(MainWindow, self).__init__()

        self.button = QtGui.QPushButton('Show/Hide')
        self.button.setCheckable(True)
        self.frame = QtGui.QFrame()
        self.frame.setFixedHeight(100)
        self.layout = layout = QtGui.QVBoxLayout()
        layout2 = QtGui.QVBoxLayout()
        self.setLayout(layout)
        self.frame.setLayout(layout2)

        layout.addWidget(self.button)
        layout.addWidget(self.frame)
        layout.addStretch(1)
        layout2.addWidget(QtGui.QLabel('Yoyoyo'))

        self.button.toggled.connect(self.clickAction)

    def startup(self):
        self.show()
        sys.exit(self.app.exec_())

    def clickAction(self):
        checked = self.button.isChecked()
        if checked:
            self.frame.show()
        else:
            self.frame.hide()
        QtCore.QTimer.singleShot(0, self.resizeMe)

    def resizeMe(self):
        self.resize(self.minimumSizeHint())
if __name__ == "__main__":
    myApp = MainWindow()
    myApp.startup()
Run Code Online (Sandbox Code Playgroud)

然后,我尝试通过分离 mainWindow 类和小部件类来修改它以匹配我现有的代码。这是执行此操作的代码。

from PySide import QtGui,QtCore
import sys



class MainWindow(QtGui.QMainWindow):
    def __init__(self): …
Run Code Online (Sandbox Code Playgroud)

python resize pyqt pyside

1
推荐指数
1
解决办法
1498
查看次数

标签 统计

counter ×1

for-loop ×1

google-chrome ×1

matlab ×1

pyqt ×1

pyside ×1

python ×1

resize ×1

selenium ×1

tabs ×1